컴파일러의 종류

고급 언어를 저급 언어 또는 기계어로 변경하기 위해서, 아래와 같은 방법이 있다.

  1. preprocessor 프리프로세서 : 고급언어를 고급언어로
  2. interpreter 인터프리터 : 고급언어를 실행결과로
  3. compiler 컴파일러 : 고급언어를 저급언어(어셈블리어)
  4. assembler 어셈블러 : 어셈블리어를 기계어로

compiler.jpeg

AOT Compiler Ahead Of Time

JIT Compiler Just In Time