Macintosh Common Lisp
Macintosh Common Lisp (MCL) är en implementering och IDE för programmeringsspråket Common Lisp . Olika versioner av MCL körs under det klassiska Mac OS (m68k och PPC) och Mac OS X .
Versioner av MCL upp till och med 5.1 är proprietära. Version 5.2 har öppen källkod.
Under 2009 har en ny version av MCL öppnats med öppen källkod: RMCL. RMCL är baserat på MCL 5.1 och körs under Rosetta på Intel-baserade Mac-datorer.
Funktioner hos MCL
MCL var känt för sin integration med Macintosh-verktygslådan (senare: Apple Carbon ), som tillät direkt tillgång till de flesta av Mac OS-funktionerna direkt från Lisp. Detta uppnåddes med ett lågnivågränssnitt som möjliggjorde direkt manipulering av inbyggda Mac OS-datastrukturer från Lisp, tillsammans med ett högnivågränssnitt som var mer bekvämt att använda.
I en artikel 2001 i Dr. Dobb's Journal skrev Peter Norvig att "MCL är min favorit-IDE på Macintosh-plattformen för alla språk och är en seriös rival till de på andra plattformar" .
Historien om MCL
Utvecklingen av MCL började 1984.
Under sin historia har MCL varit känd under olika namn:
Körs på 68k-baserade Apple Macintosh-datorer:
- 1987, Coral Common Lisp
- 1987, Macintosh Allegro Common Lisp
- 1988, Apple Macintosh Common Lisp
Körs på PowerPC-baserade Apple Macintosh-datorer:
- 1994, Digitool Macintosh Common Lisp
Den har också skapat minst en separat underhållen gaffel:
- 1998, Clozure CL (CCL), tidigare känd som OpenMCL
- 2007 var MCL 5.2 öppen källkod.
- 2009 publicerades RMCL (MCL running under Rosetta ) som öppen källkod.
- Sedan 2009 finns en öppen källkodsversion av RMCL (baserad på MCL 5.2) hos Google Code MCL. Den här versionen körs under Rosetta (Apples PPC till Intel-kodöversättare som är en valfri installation under Mac OS X 10.6).
externa länkar
- Hemsida för den kommersiella versionen (nu äldre)
- MCL 5.2 (källor och binär).
- RMCL [ permanent död länk ] (källor och binär).
- MCL 5.2 hos Google Code
- Mac Common Lisp på NIST