Steel Bank Common Lisp - Steel Bank Common Lisp

SBCL
SBCL screenshot.png
Původní autořiVidlice od Williama Newmana z CMUCL
VývojářiRozličný
První vydáníProsince 1999; Před 21 lety (1999-12) (Vidlička)
Stabilní uvolnění
2.0.9 / 27. září 2020; před 2 měsíci (2020-09-27)[1][2]
Úložiště Upravte to na Wikidata
Operační systémLinux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Mac OS X, experimentálně: Microsoft Windows
PlošinaCross-platform
K dispozici vSpolečný Lisp
TypPřekladač a runtime
LicenceVeřejná doména, s částmi pokrytými Licence MIT a Licence BSD (doložka o bez reklamy)
webová stránkawww.sbcl.org

Steel Bank Common Lisp (SBCL) je volný, uvolnit Společný Lisp implementace, která obsahuje vysoce výkonný nativní kompilátor, Unicode podpora a závitování.

Název „Steel Bank Common Lisp“ je odkaz na Carnegie Mellon University Common Lisp ze kterého SBCL rozdvojil: Andrew Carnegie zbohatl v ocelářském průmyslu a Andrew Mellon byl úspěšný bankéř.

Dějiny

SBCL sestupuje z CMUCL, z něhož sám pochází Spice Lisp,[3] včetně raných implementací pro Mach operační systém na IBM RT PC a společnost Three Rivers Computing Corporation PERQ počítač, v 80. letech.

William Newman původně oznámil SBCL jako variantu CMUCL v prosinci 1999.[3][4] Hlavním bodem rozdílů v té době byl čistý bootstrapping postup: CMUCL vyžaduje již zkompilovaný spustitelný binární soubor samo o sobě sestavit zdrojový kód CMUCL, zatímco SBCL podporoval bootstrapping z teoreticky libovolného ANSI -kompatibilní implementace Common Lisp.

SBCL se stala SourceForge projekt v září 2000.[3] Původní zdůvodnění Vidlička bylo pokračovat v počáteční práci provedené Newmanem, aniž by došlo k destabilizaci CMUCL, která byla v té době již vyspělou a hodně používanou implementací. Rozvětvení bylo přátelské a od té doby došlo k významným tokům kódu a dalším křížovým opylováním mezi těmito dvěma projekty.

Od té doby přilákal SBCL několik vývojářů, kteří byli portováni na více hardwarových architektur a operačních systémů,[5] a prošla mnoha změnami a vylepšeními: i když upustila od podpory několika rozšíření CMUCL, která považuje za nad rámec projektu (například Motiv rozhraní) vyvinula také mnoho nových, včetně nativních vláken a podpory Unicode.

Verze 1.0 byla vydána v listopadu 2006 a aktivní vývoj pokračuje.

William Newman odstoupil jako administrátor projektu pro SBCL v dubnu 2008.[6] Prozatímní správu vydání zatím převzalo několik dalších vývojářů.[7]

U příležitosti desátého výročí SBCL byl uspořádán Workshop.[8]

Reference

Citované práce

  • Hirschfeld, Robert; Rose, Kim (2008). Self-Sustaining Systems: First Workshop, S3 2008 Potsdam, Germany, 15–16 May, 2008, Proceedings. Springer. ISBN  978-3-540-89275-5.CS1 maint: ref = harv (odkaz)

Další čtení

externí odkazy