Macintosh Common Lisp - Macintosh Common Lisp
![]() | tento článek potřebuje další citace pro ověření.Leden 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Macintosh Common Lisp (MCL) je implementace a IDE pro Společný Lisp programovací jazyk. Různé verze MCL běží pod klasický Mac OS (m68k a PPC) a Mac OS X.
Verze MCL až do verze 5.1 včetně jsou vlastnictvím. Verze 5.2 byla otevřena.
V roce 2009 byla otevřena nová odlišná verze MCL: RMCL.[1] RMCL je založen na MCL 5.1 a běží pod Rosetta na počítačích Mac založených na Intel.
Vlastnosti MCL
MCL byl známý pro svou integraci s Macintosh nástrojů (později: Apple Carbon ), který umožňoval přímý přístup k většině funkcí Mac OS přímo z Lispu. Toho bylo dosaženo s nízkoúrovňovým rozhraním, které umožňovalo přímou manipulaci s nativními datovými strukturami systému Mac OS od Lisp, spolu s rozhraním na vysoké úrovni, které bylo pohodlnější používat.
V článku z roku 2001 v Dr. Dobb's Journal, Peter Norvig napsal, že „MCL je moje oblíbené IDE na platformě Macintosh pro jakýkoli jazyk a je vážným soupeřem s těmi na jiných platformách“.[2]
Historie MCL
Vývoj na MCL začal v roce 1984.
Během své historie byl MCL známý pod různými jmény:
Běží na počítačích Apple Macintosh založených na 68k:
- 1987, Coral Common Lisp
- 1987, Macintosh Allegro Common Lisp
- 1988, Apple Macintosh Common Lisp
Běží na počítačích Apple Macintosh založených na PowerPC:
- 1994, Digitool Macintosh Common Lisp
Také vytvořila alespoň jednu samostatně udržovanou vidličku:
- 1998, Clozure CL (CCL), dříve známý jako OpenMCL
- V roce 2007 byl otevřen zdroj MCL 5.2.
- V roce 2009 RMCL (MCL běží pod Rosetta ) byl publikován jako otevřený zdroj.
- Od roku 2009 je hostována otevřená verze RMCL (založená na MCL 5.2) Google Code MCL. Tato verze běží pod Rosettou (překladač kódu PPC od společnosti Apple, který je volitelnou instalací v systému Mac OS X 10.6).
Reference
externí odkazy
- Domovská stránka komerční verze (nyní starší)
- MCL 5.2 (zdroje a binární).
- RMCL[trvalý mrtvý odkaz ] (zdroje a binární).
- MCL 5.2 v Google Code
- Mac Common Lisp ve společnosti NIST
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |