Steel Bank Common Lisp
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 24 decembrie 2021; verificările necesită
2 modificări .
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.
Titlu
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ă ).
Caracteristici
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ă.
Portabilitate
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 .
Note
- ↑ Nou în versiunea 2.2.3 . Arhivat din original pe 14 aprilie 2022. Preluat la 15 aprilie 2022.
- ↑ Proiectul sbcl Open Source pe Open Hub: Pagina de limbi - 2006.
- ↑ Textul e-mailului care anunță SBCL Arhivat 19 iulie 2011 la Wayback Machine
- ↑ Christophe Rhodes: SBCL: a Sanely-Bootstrappable Common Lisp Arhivat 20 septembrie 2009 la Wayback Machine
Link -uri
- Pagina de pornire SBCL (engleză) (link nu este disponibil) . Consultat la 31 octombrie 2008. Arhivat din original pe 12 martie 2012.
- Planet SBCL (engleză) (link nu este disponibil) . Consultat la 31 octombrie 2008. Arhivat din original pe 12 martie 2012.
- SBCL Internals (engleză) (link nu este disponibil) . - wiki cu descrieri ale detaliilor tehnice. Consultat la 31 octombrie 2008. Arhivat din original pe 12 martie 2012.
- Pagina SBCL de pe SourceForge.net (engleză) (link nu este disponibil) . Consultat la 31 octombrie 2008. Arhivat din original pe 12 martie 2012.
Lisp comun |
---|
Implementări |
|
---|
Software | Biblioteci |
- CLSQL
- -HTTP
- CL-PPCRE
- CLX
- de fier
- Web simbolic
- Web neobișnuit
- Weblock-uri
- Hunchentoot
- AllegroCache
- ASDF
- CLiki
- CLIM
|
---|
Aplicații |
- Clfswm
- muzica comuna
- Muzica
- muzicală comună
- ICAD
- InspireData
- PrimeTrader
- Mirai
- Maxima
- openmusic
- PWGL
- Stumpwm
- SiteGrinder
- OAZĂ
- autopreț
|
---|
Medii de dezvoltare |
|
---|
|
---|
Publicații |
- the Language
- Paradigme ale
- Arta protocolului
- Pe
- comun practic
- Programare orientată pe obiecte în Common
|
---|
comitetul de proiectare |
|
---|
Alte |
|
---|