Interpreter
1. 실행단계에서 해석한다.
- 인터프리터는 소스코드를 한 줄씩 읽어서 바로 실행한다.
- 코드가 실행될 때 마다 인터프리터는 해당 코드를 해석하고 실행한다.
2. 중간코드 생성 없음
- 별도의 중간단계 (바이너리코드, 바이트코드 등)를 생성하지 않고, 바로 실행한다.
3. 단계적 실행
-
소스코드를 해석하면서 동시에 실행하므로, 실행 중 문제가 발생하면 바로 오류를 보고 할 수 있다.
-
이로 인해 디버깅이 용이하다.
-
빠르게 번역할 수 있으나, 실행 속도가 느릴 수 있다.