본문으로 이동

CLISP

위키백과, 우리 모두의 백과사전.
CLISP
원저자브루노 하이블, 마이클 스톨
개발자다수
발표일1987년 4월(39년 전)(1987-04)
안정화 버전
2.49 / 2010년 7월 7일(16년 전)(2010-07-07)
저장소
운영 체제크로스 플랫폼
언어커먼 리스프
종류컴파일러, 런타임
라이선스GNU 일반 공중 사용 허가서
웹사이트www.gnu.org/software/clisp/

CLISP는 원래 브루노 하이블과 마이클 스톨이 아타리 ST용으로 개발한 프로그래밍 언어 커먼 리스프의 구현체이다. 오늘날에는 유닉스 및 마이크로소프트 윈도우 운영체제를 지원한다.

CLISP는 인터프리터, 바이트코드 컴파일러, 디버거, 소켓 인터페이스, 고급 외부 언어 인터페이스, 강력한 국제화 지원, 그리고 두 가지 객체 시스템인 커먼 리스프 오브젝트 시스템(CLOS)과 메타객체 프로토콜(MOP)을 포함하고 있다.

이 소프트웨어는 C와 커먼 리스프로 작성되었다. 현재는 GNU 프로젝트의 일부이며, GNU 일반 공중 사용 허가서(GPL)의 조건에 따라 제공되는 자유 소프트웨어이다.

역사

[편집]

하이블은 원래 CLISP를 GPL 하에 배포할 의도가 없었으나, 리처드 스톨먼과의 잘 알려진 이메일 교환을 통해 결국 그렇게 하기로 합의했다. 쟁점은 CLISP가 GNU 리드라인라이브러리의 2차적저작물인지 여부였다.[1]

포트

[편집]

CLISP는 이식성이 매우 뛰어나 거의 모든 유닉스 기반 운영체제와 마이크로소프트 윈도우에서 실행된다. 바이트코드를 해석하는 것이 일반적으로 네이티브 바이너리를 컴파일하여 실행하는 것보다 느리지만, 이것이 항상 큰 문제는 아니다(특히 입출력이 병목 현상을 일으키는 웹 개발과 같은 애플리케이션의 경우). 또한 CLISP는 SBCL과 같은 다른 대중적인 FOSS 커먼 리스프보다 설정이 더 쉽다.

채택

[편집]

폴 그레이엄은 자신의 스타트업인 Viaweb을 운영하기 위해 CLISP를 사용했다. Viaweb은 초기 웹 애플리케이션이었으며, 그 일부는 오늘날 야후 쇼핑의 기반인 Yahoo! 스토어로 여전히 존재한다.

콘래드 바스키의 Land of Lisp는 교재 연습 문제에서 일부 CLISP 전용 함수를 사용한다.

같이 보기

[편집]

각주

[편집]

외부 링크

[편집]