Common Lisp Macintosha - Macintosh Common Lisp

Macintosh Common Lisp (MCL) jest implementacją i środowiskiem IDE dla języka programowania Common Lisp . Różne wersje MCL działają pod klasycznym systemem Mac OS (m68k i PPC) oraz Mac OS X .

Wersje MCL do 5.1 włącznie są zastrzeżone. Wersja 5.2 została udostępniona jako open source.

W 2009 roku została udostępniona nowa, inna wersja MCL: RMCL. RMCL jest oparty na MCL 5.1 i działa pod Rosettą na komputerach Mac z procesorami Intela.

Cechy MCL

MCL słynął z integracji z przybornikiem Macintosha (później: Apple Carbon ), który umożliwiał bezpośredni dostęp do większości funkcjonalności Mac OS bezpośrednio z Lisp. Osiągnięto to dzięki interfejsowi niskiego poziomu, który umożliwiał bezpośrednią manipulację natywnymi strukturami danych Mac OS z Lisp, wraz z interfejsem wysokiego poziomu, który był wygodniejszy w użyciu.

W artykule opublikowanym w 2001 roku w Dr. Dobb's Journal , Peter Norvig napisał, że „MCL jest moim ulubionym IDE na platformie Macintosh dla każdego języka i jest poważnym rywalem dla tych na innych platformach”.

Historia MCL

Rozwój na MCL rozpoczął się w 1984 roku.

W swojej historii MCL był znany pod różnymi nazwami:

Działa na komputerach Apple Macintosh z procesorem 68k:

  • 1987, Coral Common Lisp
  • 1987, Macintosh Allegro Common Lisp
  • 1988, Apple Macintosh Common Lisp

Działa na komputerach Apple Macintosh z procesorami PowerPC:

  • 1994, Digitool Macintosh Common Lisp

Zrodził również co najmniej jeden oddzielnie utrzymywany widelec:

  • 1998, Clozure CL (CCL), wcześniej znany jako OpenMCL
  • W 2007 roku MCL 5.2 był open source.
  • W 2009 roku RMCL (MCL działający pod Rosettą ) został opublikowany jako open source.
  • Od 2009 roku wersja RMCL o otwartym kodzie źródłowym (oparta na MCL 5.2) jest hostowana w Google Code MCL . Ta wersja działa pod Rosettą (tłumaczem kodu PPC na Intel firmy Apple, który jest opcjonalną instalacją w systemie Mac OS X 10.6).

Bibliografia

Linki zewnętrzne