Javascript Interpreter

인터프리터란 프로그램밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다.

컴파일 된 프로그램의 실행 속도보다 느리다.

고급프로그램을 즉시 실행시킬수 있다는 장점을 가지며, 적은 양의 프로그램 수정을 바로 테스트해 볼 수 있다.

장점

컴파일 단계가 없어 크기가 큰 원시 코드도 비교적 빨리 실행
대화식 프로그램잉으로 쉬운 접근
번역할 때 필요한 실행 코드를 그때 그때 생성하므로 사용하는 메모리가 적음

단점

실행할 때 마다 번역해야 하므로 인터프리터가 있어야만 실행 가능
효율성이 떨어짐
인터프리터와 컴파일러의 차이점
 인터프리터는 프로그램을 1줄 씩 번역하고, 컴파일러는 프로그램 전체 번역 후 실행
인터프리터는 출력물 없이 매번 즉시 실행하지만, 컴파일러는 번역 후 저장을 위해 목적 코드를 출력
인터프리터는 컴파일 과정이 없으므로 실행이 빠르고, 컴파일러는 한 번 컴파일하면 다음 실행때는 저장해 놓은 목적 코드를 이용하므로 실행이 빠르다. 다시말해, 인터프리터는 첫 실행부터 빠르고, 컴파일러는 두 번째 실행부터 빠르다.
Show your support

Clapping shows how much you appreciated 김광수’s story.