Macintosh 공통 리스프

Macintosh Common Lisp

Macintosh 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 코드 변환기로)에서 실행됩니다.

레퍼런스

외부 링크