SBCL

SBCL

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

Geschichte

Im Dezember 1999 begann Bill Newmann SBCL als Fork von CMUCL zu entwickeln. Hintergrund war das Ziel den Bootstrapping-Prozess zu vereinfachen: CMUCL benötigt zum erstellen ein bereits vorhandenes CMUCL, während SBCL auch von anderen Common Lisp-Implementierungen kompiliert werden kann.[1] Seitdem wurde SBCL weiterentwickelt und unter anderem um echte Threads unter Linux/x86, Solaris/x86 und Mac OS X/x86 erweitert, im Gegensatz zu den User-Threads in CMUCL.[2]

Im November 2006 wurde Version 1.0 von SBCL veröffentlicht. In regelmäßigen Abständen werden neue Versionen veröffentlicht.

Der Name Steel Bank Common Lisp ist eine Anspielung auf CMUCL. CMUCL steht für Carnegie Mellon University Common Lisp, da es an der Carnegie Mellon University entwickelt wurde. Die Universität wurde von Andrew Carnegie, der sein Vermögen durch Stahl (englisch Steel) gemacht hatte, und Andrew Mellon, der sein Vermögen im Bankenwesen (englisch Bank) gemacht hatte, gegründet. Deshalb wurde der Fork nach den beiden Branchen benannt, mit denen die Gründer der Universität ihr Vermögen gemacht hatten.[2]

Etwa 10% des SBCL Quellcodes ist C- und Assembler-Code, der Rest ist selbst in Common Lisp geschrieben.[1]

Plattformen

SBCL läuft unter Linux auf den Architekturen x86, PowerPC, SPARC, Alpha und MIPS, sowie auf Mac OS X/PowerPC, Mac OS X/x86, Solaris/x86, Solaris/SPARC und unter FreeBSD, NetBSD und OpenBSD auf x86. Derzeit wird SBCL auf Win32/x86 und IRIX/MIPS portiert, für Linux/HPPA und OSF/1 auf Alpha existieren veraltete Portierungen.

Weblinks

Quellen

  1. a b Christophe Rhodes: SBCL: a Sanely-Bootstrappable Common Lisp,
  2. a b http://www.sbcl.org/history.html

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • SBCL — 1.0.16.34 Тип Компилятор и ОС Различные Mac OS X, Microsoft Windows Версия 1.0.29[1] 4 июня 2009 Лицензия О …   Википедия

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

  • Сурьма химический элемент — (франц. Antimoine, англ. Antimony, нем. Antimon, лат. Stibium, откуда символ Sb, или Regulus antimonii; атомн. вес = 120, если О = 16) блестящий серебристо белый металл, обладающий грубопластинчатым кристаллическим изломом или зернистым, смотря… …   Энциклопедический словарь Ф.А. Брокгауза и И.А. Ефрона

  • 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… …   Wikipedia

  • 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

  • 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

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

  • Spice 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 4 Einzelnachweise …   Deutsch Wikipedia

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

  • 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”