Steel Bank Common Lisp

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 24 december 2021; kontroller kräver 2 redigeringar .
SBCL

SBCL 1.0.16.34
Sorts kompilator och körtid
Utvecklaren Olika
Skrivet i Lisp [2]
Operativ system Olika POSIX -kompatibla operativsystem; Mac OS X , Microsoft Windows
Första upplagan 1999
senaste versionen 2.2.3 [1] (28 mars 2022 ) ( 2022-03-28 )
Licens Allmän egendom med delar under MIT-licens och BSD-licens
Hemsida sbcl.org

Steel Bank Common Lisp ( SBCL ) är en gratis implementering av programmeringsspråket Common Lisp . SBCL tillkännagavs av William Newman i december 1999 som en utlöpare av CMU Common Lisp (CMUCL). [3] En skillnad mot CMUCL är att den kan monteras av vilken ANSI -kompatibel implementering som helst av Common Lisp.

Titel

Namnet är en lek med ord : SBCL är baserad på Carnegie Mellon University Common Lisp ( ryska Common Lisp of Carnegie Mellon University ) - Andrew Carnegie var en framgångsrik ståltillverkare, därav "Stål" (från  engelska  -  "stål"); och Andrew Mellon som bankir - "Bank" ( bank ).

Funktioner

SBCL inkluderar en kompilator som kompilerar det mesta av koden till maskinkod som standard, även om det är möjligt att använda tolkläge .

Det mesta av SBCL är skrivet i Common Lisp och cirka 10% i C [4] . För att kompilera SBCL används en av de stödda implementeringarna av Common Lisp (inklusive SBCL själv) för att kompilera SBCL, och sedan kompilerar den här nya kompilerade versionen sig själv.

Portabilitet

SBCL stöder hårdvaruplattformar: x86 , x86-64 , PowerPC , SPARC , Alpha , MIPS , HPPA , ARM .

Systemet är implementerat under Linux för alla plattformar som stöds, såväl som under Windows , Mac OS X , NetBSD , OpenBSD , FreeBSD , DragonFly BSD , Debian GNU/kFreeBSD , Solaris på x86- och x86-64- plattformar . Det finns också flera fler portar för olika kombinationer av ovanstående arkitekturer och operativsystem (se tillgänglighetstabellen på projektets webbplats .

Anteckningar

  1. Nytt i version 2.2.3 . Arkiverad från originalet den 14 april 2022. Hämtad 15 april 2022.
  2. sbcl Open Source-projektet på Open Hub: Languages-sidan - 2006.
  3. Text i e-postmeddelande som tillkännager SBCL Arkiverad 19 juli 2011 på Wayback Machine 
  4. Christophe Rhodes: SBCL: a Sanely-Bootstrappable Common Lisp Arkiverad 20 september 2009 på Wayback Machine  

Länkar