CMU Common Lisp

CMU Common Lisp
Típusú fordító és futtatókörnyezet
Szerző Carnegie Mellon Egyetem
Fejlesztő Különféle
Operációs rendszer Unix-szerű operációs rendszerek , van egy Windows port
Első kiadás 1980
legújabb verzió
Engedély közösségi terület
Weboldal cons.org/cmucl/

A CMU Common Lisp ( CMUCL ) a Common Lisp programozási nyelv ingyenes megvalósítása UNIX-szerű operációs rendszerekhez, beleértve a Linuxot és a FreeBSD-t is, amelyet eredetileg a Carnegie Mellon Egyetemen fejlesztettek ki . Az ingyenes Steel Bank Common Lisp és a kereskedelmi Scieneer Common Lisp őse .

Történelem

A rendszer története még a Common Lisp megjelenése előtt kezdődött . Eredetileg a Spice Lisp része volt, amelyet 1980-ban hoztak létre a Carnegie Mellon Egyetemen a 16 bites PERQ munkaállomáshoz, amelynek architektúrája magas szintű nyelvek támogatását biztosította a hardvermag mikrokódba programozásával . 1985-ben létrehozták a Python fordítót, és a CMUCL-t áthelyezték UNIX -ot futtató IBM PC RT , MIPS és SPARC munkaállomásokra . A CMUCL korai kiadásai nem támogatták az Intel x86 -ot, mivel a kernel nem kompatibilis ezzel az architektúrával (a megvalósítás kritikusan függött a kellően nagy regisztertömb meglététől, ami nem található meg az x86 processzorcsaládban).

Miután az egyetem felhagyott ezzel a projekttel a Dylan javára , amelyhez a CMUCL fejlesztéseket is felhasználták, a rendszer karbantartását a közösség folytatta.

1996-ra a karbantartó csapat bevezette a rendszerfrissítések rendszeres kiadását, ezzel egy időben portolták x86-ra, kezdetben FreeBSD-re, később Linuxra. Az építészeti összeférhetetlenség problémáját egy új szemétgyűjtő kialakításával oldották meg.

Jelenleg a rendszer nyilvános, karbantartása folytatódik. A legújabb stabil kiadás (21c) 2017 októberében jelent meg.

Fordító és futásidejű modulok

A CMUCL tartalmaz egy forráskód értelmezőt, egy bájtkód értelmezőt és egy fordítót.

Főbb jellemzők

Jegyzetek

Linkek