경량 프로그래밍 언어

Lightweight programming language

경량 프로그래밍 언어는 메모리 설치 공간이 작거나 구현이 용이하거나(다른 시스템에 언어를 포팅할 때 중요), 최소화된 구문 및 특징을 갖도록 설계된다.[1]

이러한 프로그래밍 언어는 구문과 의미론이 단순하기 때문에 쉽게 그리고 짧은 시간 안에 배울 수 있다.그들 중 일부는 (Lisp, Forth, Tcl과 같이) 구현이 너무 간단해서 많은 구현("대화상")[2]을 가지고 있다.

컴파일된 언어

기본

Tiny BASIC과 같은 기본 구현은 메모리 제약 때문에 1980년대의 마이크로 컴퓨터에서 실행될 수 있도록 경량화되도록 설계되었다.

포스.

포스역광택 표기법을 사용한 스택 기반 연결 명령어 프로그래밍 언어다.

토이어군

브레인 좆

브레인 푸크는 극히 미니멀한 난해한 프로그래밍 언어다.

스크립팅 언어

이오

Io는 프로토타입 기반의 객체 지향 스크립트 언어다.

리스프

리스프 유사 언어는 구현이 매우 간단하여 경량 구현이 많다.

다음과 같은 몇 가지 주목할 만한 구현이 있다.

Lisp의 파생 모델:

Tcl

Tcl과 같은 언어는 구문이 간단하기 때문에 쉽게 구현될 수 있다.Tcl 자체는 그리 가볍지 않을 수도 있지만, Tcl과 같은 구문을 가진 몇몇, 많지는 않지만 가벼운 언어 구현이 존재한다.[3][4][5]

임베디드어군

ECMAScript

다음과 같이 ECMAScript의 임베디드 구현이 많이 있다.

ECMAScript의 파생 모델:

루아

Lua는 소형(C source is 약 300 kB tarball, 버전 5.3.5 기준), 단순, 빠름, 휴대용 및 임베디드 스크립팅 언어(LuaJ 포함)매우 빠르게 만드는 JIT 컴파일러로서의 IT).그것은 게임과 같은 많은 애플리케이션에 내장되어 런타임 스크립팅 기능을 제공할 수 있다.[6]

은 작고, 빠르고, 객체 지향적인 스크립트 언어다.[7]

참조

참고 항목