오깨들

  • 맥북에서는 옵션 버튼을 누르고 창을 드래그하면 화면분할이 손쉽게 가능하다. 창을 화면의 꼭지점으로 드래그하면 4분할도 가능하다.
  • AST: Abstract Syntax Tree
    • 코드가 어떻게 작성됐는가? 문법 중심. lint, formatter 등에서 사용
  • HIR: High-level Intermediate Representation
    • 코드가 언어 차원에서 어떤 의미를 가지는가? 문법적 설탕을 제거하고, 의미 중심.
  • MIR: Mid-level Intermediate Representation
    • 프로그램이 어떤 제어 흐름을 가지는가? 실행 중심.
  • 다만 AST, HIR, MIR이 컴파일러에 공통된 고정 단계인 것은 아니며, 구체적인 구분과 역할은 컴파일러마다 다르다.