CMU Common Lisp

CMU Common Lisp
Typ kompilátor a runtime
Autor Univerzita Carnegie Mellon
Vývojář Rozličný
Operační systém Operační systémy podobné Unixu , je zde port Windows
První vydání 1980
Nejnovější verze
Licence veřejná doména
webová stránka cons.org/cmucl/

CMU Common Lisp ( CMUCL ) je bezplatná implementace programovacího jazyka Common Lisp pro operační systémy typu UNIX, včetně Linuxu a FreeBSD, původně vyvinutá na Carnegie Mellon University . Je to předchůdce volného Steel Bank Common Lisp a komerčního Scieneer Common Lisp .

Historie

Historie systému začala ještě před příchodem Common Lisp . Původně byla součástí Spice Lisp, vytvořené v roce 1980 na Carnegie Mellon University pro 16bitovou pracovní stanici PERQ, jejíž architektura poskytovala podporu pro jazyky na vysoké úrovni programováním hardwarového jádra v mikrokódu . V roce 1985 byl vytvořen kompilátor Pythonu a CMUCL byl portován na pracovní stanice IBM PC RT , MIPS a SPARC se systémem UNIX . Dřívější vydání CMUCL nepodporovala Intel x86 kvůli nekompatibilitě jádra s touto architekturou (implementace byla kriticky závislá na přítomnosti dostatečně velkého pole registrů, které se v rodině procesorů x86 nenachází).

Poté, co univerzita opustila tento projekt ve prospěch Dylana , pro který byl také použit vývoj CMUCL, pokračovala komunita v údržbě systému.

V roce 1996 zavedl tým údržby pravidelné vydávání aktualizací systému a zároveň byl portován na x86, zpočátku pro FreeBSD, později pro Linux. Problém s architektonickou nekompatibilitou byl vyřešen vytvořením nového garbage collectoru.

V tuto chvíli je systém ve veřejné doméně, jeho údržba pokračuje. Poslední stabilní verze (21c) byla vydána v říjnu 2017.

Moduly kompilátoru a runtime

CMUCL obsahuje interpret zdrojového kódu, interpret bytecode a kompilátor.

Klíčové vlastnosti

Poznámky

Odkazy