스크립트 언어
From CS Wiki
- 대표적인 예로, 웹브라우저를 제어하기 위한 자바 스크립트
특징[edit | edit source]
- 단위 코드의 실행 속도가 빠르나, 프로그램 전체의 속도는 느림
- 고급 언어로, 대부분 사용자가 이해하기 쉬운 형태로 이루어짐
- 튜링 완전성을 제공하지 않을 수도 있음
인터프리터 언어[edit | edit source]
- 대부분의 스크립트 언어는 인터프리터 언어
컴파일용 언어의 단점[edit | edit source]
- 대부분의 고급 프로그래밍 언어는 컴파일러를 통해 기계어로 번역 후 실행
- 소스코드 전체를 컴파일 하는데 상당한 시간 소요
- 수정 시 마다 재 컴파일이 필요하여, 개발 중 잦은 컴파일에 따른 시간 지연
인터프리터 언어의 장점[edit | edit source]
- 인터프리터 언어 한줄씩 읽어 실행하는 방식으로, 컴파일 과정이 불필요
- 스크립트 언어는 프로그램 동작 중에 프로그램을 보조하기 위해 동적으로 실행되는 코드로, 인터프리터 언어가 유리
언어인지에 대한 논란[edit | edit source]
- 스크립트 언어는 제한된 기능으로, '언어'라고 부르기 적절치 않다는 의견 존재
- '언어'를 제외하고 스크립트라고 부르기도 함