클로저 CL
Clozure CL개발자 | 클로저 어소시에이션스 |
---|---|
안정된 릴리스 | 1.12.1[1] / 2021년 5월 23일, 전( |
운영 체제 | Linux, Solaris, FreeBSD, Mac OS X, Microsoft Windows |
플랫폼 | 크로스 플랫폼 |
이용가능기간: | 일반적인 리스프 |
유형 | IDE, 컴파일러 및 런타임 |
면허증. | 아파치2는[2] 2016년 1월 이후 이전 버전이 LGPL 2.1로 라이선스되었습니다. |
웹 사이트 | ccl |
Clozure CL(CCL)은 일반적인 Lisp 구현입니다.여러 확장(CLOS MOP, 스레드, CLOS 조건, CLOS 스트림 등)으로 완전한 ANSI Common Lisp 표준을 구현합니다.Hemlock 편집기를 사용하는 Mac OS X용 실험적인 통합 개발 환경(IDE)인 명령줄 개발 환경을 포함하고 있으며, SLIM(GNU Emacs용 공통 리스프 개발 환경)과도 함께 사용할 수 있습니다.Clozure CL은 오픈 소스이며 프로젝트는 Clozure Associates가 주최합니다.
지원되는 플랫폼
Clozure CL은 Mac OS X, Linux, FreeBSD, Solaris 및 Microsoft Windows 플랫폼을 지원합니다.각각 32비트 및 64비트 x86 베리안트가 있습니다.게다가 파워도 있습니다.Mac OS X 및 Linux용 PC 포트 및 Linux용 32비트 ARM 포트.
적용들
Clozure CL은 ITA Software에서 새로운 항공사 예약 [3]시스템의 비즈니스 로직을 위해 사용되었습니다.
Clozure CL은 ACL2 정리프로버의 [4]기본 공통 리스프 구현으로도 일반적으로 사용됩니다.
역사
이전에 OpenMCL로 알려졌던 Clozure CL은 Macintosh Common Lisp의 진화형입니다.
테크놀로지
CCL에는 정확한 생성 압축 가비지 컬렉터가 포함되어 있습니다.CCL의 컴파일러는 Lisp 식과 파일에 대한 네이티브 명령을 생성합니다.기본적으로는 REP에서 입력된 모든 식은 네이티브 코드로 컴파일됩니다.
리스프 스레드는 사전에 스케줄된 네이티브 운영체제 스레드로 구현됩니다.
CCL은 C 및 Objective-C 라이브러리(Cocoa 브리지)와 쉽게 연동할 수 있는 빌트인 기능을 구현합니다.이러한 기능들은 IDE를 구현하는 데 사용됩니다.
IDE(Hemlock Editor에 기반)는 현재 Experimental로 라벨이 붙어 있습니다.이것을 개선하기 위한 노력이[better source needed][5] 진행 중이다.
레퍼런스
- ^ 릴리스 Clozure CL 1.12.1
- ^ Clozure CL이 Apache 2 라이센스 획득
- ^ Dan Weinreb에 의한 ECLM 2009 강연 2012-07-07 아카이브.오늘
- ^ "ACL2 installation requirements".
- ^ IDE 개선을 위한 커뮤니티 공약 추진