프로그래밍 언어가 코드를 어떻게 실행하는지에 대한 기본적인 차이
를 가지고 있습니다. 전체 소스 코드를 기계어로 번역하는 컴파일러를 사용
운영 체제가 직접 실행할 수 있음
빠른 실행 속도를 제공
많은 타입 체크와 오류 검출
이 이루어져, 실행 전에 많은 프로그래밍 오류를 잡아낼 수 있음개발 중인 프로그램을 테스트하고 디버깅하는 데 시간이 더 걸릴 수 있습니다.
소스 코드를 한 줄씩 읽으면서 즉시 실행하는 인터프리터를 사용
실행 시간에 바로 분석되고 실행
되며, 별도의 컴파일 과정 없이 실행
인터프리터 언어로 작성된 프로그램은, 다양한 플랫폼에서 인터프리터만 있으면 실행할 수 있습니다.
소스 코드를 실행 시간에 해석해야 하기 때문에, 같은 작업을 수행하는 컴파일 언어보다 실행 속도가 느릴 수 있습니다.
대부분의 타입 체크와 오류 검출이 실행 시간에 이루어지기 때문에, 버그를 더 늦게 발견할 수 있습니다.