Vergleich von Common-Lisp-Implementierungen

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 31. Dezember 2021 um 12:16 Uhr durch imported>Joswig(781489) (CPU-Unterstützung für LispWorks, Besonderheiten: http://www.lispworks.com/products/lispworks.html).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dies ist eine Liste, in der Common-Lisp-Implementierungen anhand ihrer Lizenz und ihrer Funktionen miteinander verglichen werden.

Allgemeine Informationen

Name primäre Entwickler erstes öffentliches Release aktuelle Version basiert auf Lizenz Projektstatus Betriebssysteme
Allegro Common Lisp[1] Franz, Inc. 1986
(als Extended Common Lisp)[2]

()
proprietär
(kommerziell)
aktiv Windows, Linux, macOS, FreeBSD, Solaris
Armed Bear Common Lisp (ABCL)[3] Erik Huelsmann 0.16.0
(6. September 2009)
1.6.1
(24. April 2020)
frei
(GPL)
aktiv JRE
(Windows, Linux, macOS, OpenBSD, NetBSD, FreeBSD, Solaris, Google App Engine)
Clasp[4] Christian Schafmeister 0.4[5]
(21. November 2015)
ECL frei
(GPL)
aktiv Linux, OS X
CLISP Bruno Haible, Michael Stoll, Sam Steingold 1
(1987)

()
frei
(GPL)
inaktiv Windows, Linux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, macOS, GNU Hurd, AIX, HP-UX, IRIX, Tru64 UNIX, BeOS, NeXTStep
Clozure CL (CCL)[6] Clozure Associates Coral Common Lisp[7] 1.0
(1987)
1.11.5[8]
(29. November 2017)
Macintosh Common Lisp frei
(Apache 2)
aktiv Windows, Linux, macOS, FreeBSD, Solaris
Corman Common Lisp[9] Corman Technologies
()
frei
(MIT-Lizenz)
aktiv[10] Windows
CMU Common Lisp (CMUCL)
()
Spice Lisp frei
(gemeinfrei, MIT, BSD)
aktiv Linux, macOS, FreeBSD, NetBSD, Solaris
Embeddable Common-Lisp (ECL)[11] Daniel Kochmański 0.0
()
KCL frei
(LGPL)
aktiv Windows, Linux, FreeBSD, NetBSD, OpenBSD, macOS, Solaris
GNU Common Lisp (GCL) GNU-Common-Lisp-Entwicklerteam 2.0
(1. April 1995)

()
KCL frei
(GPL, LGPL)
aktiv Windows, Linux, macOS, Solaris
JSCL[12] 0.7.0
(21. November 2018)
frei
(GPL)
aktiv JavaScript
Kyoto Common Lisp (KCL) Taichi Yuasa, Masami Hagiya proprietär inaktiv
LispWorks[13] LispWorks, Ltd. 1.0
(1989)

()
proprietär
(kommerziell)
aktiv Windows, macOS, Linux, FreeBSD, Solaris, Android, iOS
ManKai Common Lisp (MKCL)[14] Jean-Claude Beaudoin 1.0.0
(1. Juni 2011)
1.1.11
(2. Mai 2019)
ECL frei
(LGPL)
aktiv Windows, Linux
mocl[15] Wukix Inc. CLICC proprietär
(kommerziell)
aktiv iOS, Android, OS X
Open Genera Symbolics Release 78
(1982)
2.0
(1998)
proprietär
(kommerziell)
inaktiv Tru64 UNIX, Linux (experimentell)
PowerLisp[16] Corman Technologies 2.02
(26. August 2001)
proprietär
(Freeware)
inaktiv Mac OS
Scieneer Common Lisp[17] Scieneer Pty Ltd. 1.1
(2. September 2002)
1.3.9.1
(9. März 2009)
CMUCL proprietär
(kommerziell)
aktiv Linux, Solaris, HP-UX
SICL[18] Robert Strandh frei aktiv
Steel Bank Common Lisp (SBCL) verschiedene 0.0[19]
(14. Dezember 1999)

()
CMUCL frei
(gemeinfrei)
aktiv Windows, Linux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, macOS

Funktionen

Name Threads Native GUI-Bibliothek 64-Bit-Unterstützung Unicode Compiler/Runtime Besonderheiten
Allegro Common Lisp ja Windows, GTK+ ja ja x86, x64, SPARC32, SPARC64, ARM IDE
Armed Bear Common Lisp ja nein Java Virtual Machine läuft in der JVM
Clasp nein ja LLVM basiert auf C++11
CLISP ja nein nein ja Bytecode-VM
Clozure CL ja Cocoa ja ja x86,x64,ppc32,ppc64,armv7
Corman Common Lisp ja Windows nein teils x86 IDE
CMU Common Lisp teils X11 nein ja x86,SPARC32,ppc32, Bytecode-VM
Embeddable Common-Lisp ja nein ja ja C, bytecode VM übersetzt nach C
GNU Common Lisp nein nein nein nein C übersetzt nach C; eigene GUI-Bibliothek (gcl-tk)
Kyoto Common Lisp nein nein nein C übersetzt nach C
LispWorks ja Windows, GTK+, Cocoa, Motif ja ja x86, x64, armv6 32bit, armv8 64bit (früher auch POWER4 32bit, POWER4 64bit, SPARC32, SPARC64, armv7) IDE und plattformunabhängige GUI-Bibliothek CAPI, Laufzeitversionen für iOS and Android
ManKai Common Lisp ja nein ja ja C, Bytecode-VM übersetzt nach C
mocl nein ja ja C Lisp für mobile Geräte, übersetzt nach C, Applikationsgenerator
Open Genera ja Dynamic Windows, X11 ja nein VM auf DEC Alpha und x64 IDE
PowerLisp ja Mac OS nein nein 68k, ppc32 IDE
Scieneer Common Lisp ja nein ja ja x86,x64,SPARC32, SPARC64, PA-RISC32, PA-RISC64
SICL modulare Implementierung von Common Lisp
Steel Bank Common Lisp teilweise nein ja ja x86,x64m,arm 32bit, arm64bit,ppc32,SPARC32,ALPHA,MIPS

Einzelnachweise

  1. Allegro Common Lisp. Abgerufen am 21. August 2019.
  2. History of Franz Inc. Abgerufen am 21. August 2019.
  3. Armed Bear Common Lisp (ABCL). Abgerufen am 21. August 2019.
  4. clasp auf GitHub. Abgerufen am 24. Juni 2015.
  5. Christian Schafmeister: Clasp 0.4 – Joining Common Lisp and C++. 20. November 2015, abgerufen am 21. November 2015.
  6. Abgerufen am 21. August 2019.
  7. Clozure CL History. Abgerufen am 30. November 2017.
  8. Release-Notes für Clozure CL 1.11.5. Abgerufen am 30. November 2017.
  9. Abgerufen am 21. August 2019.
  10. Corman Lisp auf GitHub. Abgerufen am 12. Juni 2017.
  11. Embeddable Common-Lisp. Abgerufen am 24. Juni 2015.
  12. JSCL. Abgerufen am 21. August 2019.
  13. LispWorks. Abgerufen am 2. Januar 2018.
  14. MKCL. Abgerufen am 21. August 2009.
  15. mocl: Lisp for iPhone/iOS, Android, and other mobile platforms. Abgerufen am 24. Juni 2015.
  16. PowerLisp home page. Abgerufen am 24. Juni 2015.
  17. Scieneer Common Lisp. (Nicht mehr online verfügbar.) Archiviert vom Original am 18. Juni 2015; abgerufen am 24. Juni 2015.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.scieneer.com
  18. SICL auf GitHub. Abgerufen am 1. Oktober 2015.
  19. William Harold Newman: It's alive! (SBCL, a CMU CL variant which bootstraps cleanly). 14. Dezember 1999, abgerufen am 24. Juni 2015.

Weblinks