SBCL | |
---|---|
SBCL 1.0.16.34 | |
Tip de | compilator și runtime |
Dezvoltator | Variat |
Scris in | Lisp [2] |
Sistem de operare | Diverse sisteme de operare compatibile POSIX ; Mac OS X , Microsoft Windows |
Prima editie | 1999 |
ultima versiune | 2.2.3 [1] (28 martie 2022 ) |
Licență | Domeniu public cu părți sub licență MIT și licență BSD |
Site-ul web | sbcl.org |
Steel Bank Common Lisp ( SBCL ) este o implementare gratuită a limbajului de programare Common Lisp . SBCL a fost anunțat de William Newman în decembrie 1999 ca o ramură a CMU Common Lisp (CMUCL). [3] O diferență față de CMUCL este că poate fi asamblat prin orice implementare conformă ANSI a Common Lisp.
Numele este un joc de cuvinte : SBCL se bazează pe Carnegie Mellon University Common Lisp ( Russian Common Lisp of Carnegie Mellon University ) - Andrew Carnegie a fost un producător de oțel de succes, de unde „Steel” (din engleză – „oțel”); și Andrew Mellon ca bancher - „Bank” ( bancă ).
SBCL include un compilator care compila cea mai mare parte a codului în codul mașinii în mod implicit, deși este posibil să utilizați modul interpret .
Majoritatea SBCL este scrisă în Common Lisp și aproximativ 10% în C [4] . Pentru a compila SBCL, una dintre implementările acceptate ale Common Lisp (inclusiv SBCL însuși) este utilizată pentru a compila SBCL, iar apoi această nouă versiune compilată se compila singură.
SBCL acceptă platforme hardware: x86 , x86-64 , PowerPC , SPARC , Alpha , MIPS , HPPA , ARM .
Sistemul este implementat sub Linux pentru toate platformele acceptate, precum și sub Windows , Mac OS X , NetBSD , OpenBSD , FreeBSD , DragonFly BSD , Debian GNU/kFreeBSD , Solaris pe platformele x86 și x86-64 . Există, de asemenea, mai multe porturi pentru diferite combinații ale arhitecturilor și sistemelor de operare de mai sus (vezi tabelul de disponibilitate de pe site-ul web al proiectului .
Lisp comun | |||||||
---|---|---|---|---|---|---|---|
Implementări |
| ||||||
Software |
| ||||||
Publicații |
| ||||||
comitetul de proiectare |
| ||||||
Alte |
|
Lisp | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caracteristici |
| ||||||||||||||
Implementări |
| ||||||||||||||
Hardware |
| ||||||||||||||
Comunitate |
| ||||||||||||||
|