경량 프로그래밍 언어
Lightweight programming language경량 프로그래밍 언어는 메모리 설치 공간이 작거나 구현이 용이하거나(다른 시스템에 언어를 포팅할 때 중요), 최소화된 구문 및 특징을 갖도록 설계된다.[1]
이러한 프로그래밍 언어는 구문과 의미론이 단순하기 때문에 쉽게 그리고 짧은 시간 안에 배울 수 있다.그들 중 일부는 (Lisp, Forth, Tcl과 같이) 구현이 너무 간단해서 많은 구현("대화상")[2]을 가지고 있다.
컴파일된 언어
기본
Tiny BASIC과 같은 기본 구현은 메모리 제약 때문에 1980년대의 마이크로 컴퓨터에서 실행될 수 있도록 경량화되도록 설계되었다.
포스.
포스는 역광택 표기법을 사용한 스택 기반 연결 명령어 프로그래밍 언어다.
토이어군
브레인 좆
브레인 푸크는 극히 미니멀한 난해한 프로그래밍 언어다.
스크립팅 언어
이오
리스프
리스프 유사 언어는 구현이 매우 간단하여 경량 구현이 많다.
다음과 같은 몇 가지 주목할 만한 구현이 있다.
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]