인터프리터(Interpreter)

프로그램을 해석하는 방법 중 하나이다. 고급 언어는 최종적으로 기계어로 번역되어 실행되는데, 그 방법은 컴파일러 방식과 인터프리터 방식으로 나뉜다. 각각의 번역 프로그램을 컴파일러와 인터프리터라고 한다. 인터프리터는 고급 언어코드를 명령어 단위로 한 행씩 해석해가며 실행한다. 이 방법은 컴파일러를 사용하는 것보다는 느리게 진행되며, 대표적인 대화형 언어에 베이직(BASIC)이나 LISP(list processing)가 있다. 인터프리터는 프로그래밍 언어를 새롭게 설계했을 때 그 언어의 정확성을 입증하기 위해 구현되기도 한다.
