인터프리트 언어

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

인터프리트 언어(interpreted language)는 컴파일러를 거쳐서 기계어로 변환되지 않고 바로 실행되는 프로그래밍 언어를 말한다. 반대로 반드시 기계어로 컴파일돼어야만 실행시킬 수 있는 언어를 컴파일 언어라 한다.

많은 프로그래밍 언어는 컴파일러와 인터프리터 양쪽 모두 구현되어 있다. 예를 들어 자바는 가상 머신을 위한 바이트코드로 컴파일될 수 있으며, 가상 머신의 인터프리터가 이를 처리한다. 또한 JIT 컴파일을 통해 바이트코드가 네이티브 코드로 컴파일되기도 한다.