CMU Common Lisp

CMU Common Lisp
Type compiler og runtime
Forfatter Carnegie Mellon University
Udvikler Forskellige
Operativ system Unix-lignende operativsystemer , der er en Windows -port
Første udgave 1980
nyeste version
Licens offentligt domæne
Internet side cons.org/cmucl/

CMU Common Lisp ( CMUCL ) er en gratis implementering af Common Lisp - programmeringssproget til UNIX-lignende operativsystemer, inklusive Linux og FreeBSD, oprindeligt udviklet ved Carnegie Mellon University . Det er forfaderen til den gratis Steel Bank Common Lisp og den kommercielle Scieneer Common Lisp .

Historie

Systemets historie begyndte allerede før fremkomsten af ​​Common Lisp . Det var oprindeligt en del af Spice Lisp, skabt i 1980 på Carnegie Mellon University til 16-bit PERQ-arbejdsstationen, hvis arkitektur gav understøttelse af sprog på højt niveau ved at programmere hardwarekernen i mikrokode . I 1985 blev Python-kompileren oprettet, og CMUCL blev overført til IBM PC RT , MIPS og SPARC-arbejdsstationer , der kører UNIX . Tidlige udgivelser af CMUCL understøttede ikke Intel x86 på grund af kernens inkompatibilitet med denne arkitektur (implementeringen var kritisk afhængig af tilstedeværelsen af ​​et tilstrækkeligt stort udvalg af registre, som ikke findes i x86-familien af ​​processorer).

Efter at universitetet opgav dette projekt til fordel for Dylan , som CMUCL-udviklingerne også blev brugt til, blev vedligeholdelsen af ​​systemet fortsat af samfundet.

I 1996 blev der etableret en regelmæssig udgivelse af systemopdateringer af vedligeholdelsesteamet, samtidig med at det blev overført til x86, oprindeligt til FreeBSD, senere til Linux. Problemet med arkitektonisk inkompatibilitet blev løst ved at skabe en ny skraldeopsamler.

I øjeblikket er systemet i det offentlige domæne, dets vedligeholdelse fortsætter. Den seneste stabile udgivelse (21c) blev udgivet i oktober 2017.

Compiler og runtime moduler

CMUCL indeholder en kildekodefortolker, en bytekodefortolker og en compiler.

Nøglefunktioner

Noter

Links