Steel Bank Common Lisp

Steel Bank Common Lisp

Infobox Software
name = SBCL
logo =


author = Forked by William Newman from CMUCL
developer = Various
released = December 1999 (fork)
latest release version = 1.0.20
latest release date = 1 September 2008
latest preview version =
latest preview date =
operating system = Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Mac OS X, Microsoft Windows
platform = Cross-platform
language = Common Lisp
genre = Compiler and runtime
license = Public Domain, with parts covered by the MIT License and BSD License (sans advertising clause)
website = [http://www.sbcl.org/ www.sbcl.org]

Steel Bank Common Lisp (SBCL) is a free Common Lisp implementation that features ahigh performance native compiler, Unicode support and threading.

The name "Steel Bank Common Lisp" is a play on words based on Carnegie Mellon University Common Lisp from which SBCL forked: Andrew Carnegie made his fortune in the steel industry and Andrew Mellon was a successful banker.

History

SBCL is descended from CMUCL, which is itself descended from Spice Lisp, including early implementations for the Mach operating system on the IBM RT, back in the 1980s.

William Newman originally announced SBCL as a variant of CMUCL in December 1999. [http://www-jcsu.jesus.cam.ac.uk/~csr21/sbcl-0.0 original email announcement of the fork from CMUCL] Main point of divergence at the time was a clean bootstrapping procedure: CMUCL requires an already compiled executable binary of itself in order to compile the CMUCL source code, whereas SBCL supported bootstrapping from - theoretically - any ANSI-compliant Common Lisp implementation.

SBCL became a SourceForge.net project on its own right in late 2000. The original rationale for the fork was to continue the initial work done by Newman without destabilizing CMUCL which was at the time already a mature and much used implementation. The forking was amicable, and there has since then been significant flows of code and other cross-pollination between the two projects.

Since then SBCL has attracted several developers, been ported to multiple hardware architectures and operating systems, and undergone many changes and enhancements: while it has dropped support for several CMUCL extensions that it considers beyond the scope of the project (such as the Motif interface) it has also developed many new ones, including native threading and Unicode support.

Version 1.0 was released in November 2006, and active development continues.

William Newman stepped down as project administrator for SBCL in April 2008. [http://groups.google.com/group/sbcl-devel/msg/4374486c33601c7f Mail from William Newman where he announces his resignation] Several other developers have taken over interim management of releases for the time being. [http://groups.google.com/group/sbcl-devel/msg/59c9cd6ce9949b61 Mail from Christophe Rhodes describing the interim SBCL management]

References

External links

* [http://www.sbcl.org SBCL homepage]
* [http://planet.sbcl.org Planet SBCL] - updated list of SBCL commits, testcase results, etc.
* [http://sbcl-internals.cliki.net/index SBCL internals wiki]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Steel Bank Common Lisp — (SBCL) ist ein Fork der freien Common Lisp Implementierung CMUCL. Es ist zum Teil Public Domain, einige Teile stehen aber unter BSD ähnlichen Lizenzen. Eine häufig mit SBCL verwendete Entwicklungsumgebung ist SLIME. Inhaltsverzeichnis 1… …   Deutsch Wikipedia

  • Steel Bank Common Lisp — SBCL SBCL 1.0.16.34 Тип Компилятор и runtime …   Википедия

  • Common-Lisp — Inoffizielles Lisp Logo Basisdaten Paradigmen: multiparadigmatisch: funktional, prozedural …   Deutsch Wikipedia

  • Common LISP — Inoffizielles Lisp Logo Basisdaten Paradigmen: multiparadigmatisch: funktional, prozedural …   Deutsch Wikipedia

  • Common Lisp — Paradigm(s) Multi paradigm: procedural, functional, object oriented, meta, reflective, generic Appeared in 1984, 1994 for ANSI Common Lisp Developer ANSI X3J13 committee Typing discipline …   Wikipedia

  • Common Lisp — Inoffizielles Lisp Logo Basisdaten Paradigmen: multiparadigmatisch: funktional, prozedural, modular, objektorientiert …   Deutsch Wikipedia

  • Common Lisp — est un langage fonctionnel impur de la famille Lisp. Sommaire 1 Introduction 2 Syntaxe 3 Types de données 3.1 Types scalaires …   Wikipédia en Français

  • Common Lisp — Семантика: мультипарадигмальный: объектно ориентированный, функциональный, императивный, метаязык Тип исполнения: компилируемый Появился в: 1984, стандартизирован ANSI в 1994 …   Википедия

  • CMU Common Lisp — Infobox Software name = CMUCL caption = author = Carnegie Mellon University developer = Various released = early 1980s latest release version = 19e latest release date = 1 May 2008 latest preview version = latest preview date = operating system …   Wikipedia

  • CMU Common Lisp — Carnegie Mellon University Common Lisp (CMUCL) ist eine freie Implementierung der Programmiersprache Common Lisp. CMUCL ist gemeinfrei. Inhaltsverzeichnis 1 Geschichte 2 Plattformen 3 Weblinks …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”