CLISP
| 원저자 | 브루노 하이블, 마이클 스톨 |
|---|---|
| 개발자 | 다수 |
| 발표일 | 1987년 4월 |
| 안정화 버전 | 2.49
/ 2010년 7월 7일 |
| 저장소 | |
| 운영 체제 | 크로스 플랫폼 |
| 언어 | 커먼 리스프 |
| 종류 | 컴파일러, 런타임 |
| 라이선스 | GNU 일반 공중 사용 허가서 |
| 웹사이트 | www |
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 전용 함수를 사용한다.
같이 보기
[편집]- GNU 커먼 리스프: 또 다른 GNU 프로젝트 커먼 리스프 구현체
각주
[편집]외부 링크
[편집]- CLISP
- 공식 웹사이트 - Clisp article on CLIKI