Macintosh 공통 리스프
Macintosh Common LispMacintosh Common Lisp(MCL)는 Common Lisp 프로그래밍 언어의 구현 및 IDE입니다.다양한 버전의 MCL이 기존의 Mac OS(m68k 및 PPC) 및 Mac OS X에서 실행됩니다.
5.1까지의 MCL 버전은 독자 사양입니다.버전 5.2는 오픈 소스입니다.
2009년에 새롭게 다른 버전의 MCL이 [1]오픈 소스로 출시되었습니다.RMCL은 MCL 5.1을 기반으로 하고 있으며 인텔 기반 Mac에서는 Rosetta에서 실행됩니다.
MCL의 특징
MCL은 Macintosh 툴박스와의 통합으로 유명했습니다(나중에:Apple Carbon)을 통해 대부분의 Mac OS 기능에 직접 액세스할 수 있습니다.이는 Lisp에서 네이티브 Mac OS 데이터 구조를 직접 조작할 수 있는 낮은 수준의 인터페이스와 보다 사용하기 편리한 높은 수준의 인터페이스를 통해 실현되었습니다.
2001년 Dobb's Journal에 실린 기사에서 Peter Norvig는 "MCL은 매킨토시 플랫폼에서 제가 가장 좋아하는 IDE이며 다른 플랫폼과 매우 경쟁합니다."[2]라고 썼다.
MCL의 역사
MCL의 개발은 1984년에 시작되었습니다.
MCL은 지금까지 다양한 이름으로 알려져 왔습니다.
68k 기반 Apple Macintosh 컴퓨터에서 실행:
- 1987년 코랄 커먼 리스프
- 1987년, Macintosh Allegro Common Lisp
- 1988, Apple Macintosh Common Lisp
PowerPC 기반 Apple Macintosh 컴퓨터에서 실행:
- 1994, Digitool Macintosh Common Lisp
또, 적어도 1개의 개별적으로 유지 보수되고 있는 포크를 생성했습니다.
- 1998년 Clozure CL(CCL), 이전 OpenMCL
- 2007년에 MCL 5.2는 오픈 소스였습니다.
- 2009년에 RMCL(Rosetta 아래에서 실행되는 MCL)이 오픈 소스로서 공개되었습니다.
- 2009년 이후 RMCL의 오픈소스 버전(MCL 5.2 기반)은 Google Code MCL에서 호스팅되고 있습니다.이 버전은 Rosetta(Mac OS X 10.6에서는 옵션 설치인 Apple의 PPC에서 Intel 코드 변환기로)에서 실행됩니다.
레퍼런스
외부 링크
- 상용판 홈페이지(현재 레거시)
- MCL 5.2(소스 및 바이너리).
- RMCL[permanent dead link](소스 및 바이너리).
- 구글 코드에서의 MCL 5.2
- NIST의 Mac Common Lisp