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