Steel Bank Common Lisp - Steel Bank Common Lisp
![]() | |
Původní autoři | Vidlice od Williama Newmana z CMUCL |
---|---|
Vývojáři | Rozličný |
První vydání | Prosince 1999 | (Vidlička)
Stabilní uvolnění | |
Úložiště | ![]() |
Operační systém | Linux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Mac OS X, experimentálně: Microsoft Windows |
Plošina | Cross-platform |
K dispozici v | Společný Lisp |
Typ | Překladač a runtime |
Licence | Veřejná doména, s částmi pokrytými Licence MIT a Licence BSD (doložka o bez reklamy) |
webová stránka | www |
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
- ^ Zprávy Steel Bank Common Lisp
- ^ https://sourceforge.net/p/sbcl/mailman/message/37074182/
- ^ A b C Hirschfeld & Rose 2008, str. 76.
- ^ http://www-jcsu.jesus.cam.ac.uk/~csr21/sbcl-0.0 původní e-mailové oznámení o vidlici od CMUCL
- ^ http://www.sbcl.org/platform-table.html
- ^ http://groups.google.com/group/sbcl-devel/msg/4374486c33601c7f Mail od Williama Newmana, kde oznamuje svou rezignaci
- ^ http://groups.google.com/group/sbcl-devel/msg/59c9cd6ce9949b61 Mail od Christophe Rhodese popisující prozatímní správu SBCL
- ^ Seminář 10. výročí SBCL
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í
- Dozsa, Adrian; Gı̂rba, Tudor; Marinescu, Radu (2008). „Jak systémy Lisp vypadají jinak“ (PDF). Sborník příspěvků z Evropské konference o údržbě a reengineeringu softwaru. IEEE: 223–232. doi:10.1109 / CSMR.2008.4493317. ISBN 978-1-4244-2157-2. ISSN 1534-5351. S2CID 6368390.
- Rhodes, Christophe (2010). „Using Lisp Implementation Internals: Unportable but fun“ (PDF). Journal of Universal Computer Science.