Vergleich von Common-Lisp-Implementierungen

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

Allgemeine Informationen

Nameprimäre Entwicklererstes öffentliches Releaseaktuelle Versionbasiert aufLizenzProjektstatusBetriebssysteme
Allegro Common Lisp[1]Franz, Inc.1986
(als Extended Common Lisp)[2]
10.1
()
proprietär
(kommerziell)
aktivWindows, Linux, macOS, FreeBSD, Solaris
Armed Bear Common Lisp (ABCL)[3]Erik Huelsmann0.16.0
(6. September 2009)
1.6.1
(24. April 2020)
frei
(GPL)
aktivJRE
(Windows, Linux, macOS, OpenBSD, NetBSD, FreeBSD, Solaris, Google App Engine)
Clasp[4]Christian Schafmeister0.4[5]
(21. November 2015)
ECLfrei
(GPL)
aktivLinux, OS X
CLISPBruno Haible, Michael Stoll, Sam Steingold1
(1987)
2.49, 2.49.92
(7. Juli 2010)
frei
(GPL)
inaktivWindows, Linux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, macOS, GNU Hurd, AIX, HP-UX, IRIX, Tru64 UNIX, BeOS, NeXTStep
Clozure CL (CCL)[6]Clozure AssociatesCoral Common Lisp[7] 1.0
(1987)
1.11.5[8]
(29. November 2017)
Macintosh Common Lispfrei
(Apache 2)
aktivWindows, Linux, macOS, FreeBSD, Solaris
Corman Common Lisp[9]Corman Technologies3.1
(30. Dezember 2018)
frei
(MIT-Lizenz)
aktiv[10]Windows
CMU Common Lisp (CMUCL)Carnegie Mellon University21e
(15. Mai 2023)
Spice Lispfrei
(gemeinfrei, MIT, BSD)
aktivLinux, macOS, FreeBSD, NetBSD, Solaris
Embeddable Common-Lisp (ECL)[11]Daniel Kochmański0.023.9.9
(9. September 2023)
KCLfrei
(LGPL)
aktivWindows, Linux, FreeBSD, NetBSD, OpenBSD, macOS, Solaris
GNU Common Lisp (GCL)GNU-Common-Lisp-Entwicklerteam2.0
(1. April 1995)
2.6.14
(13. Januar 2023)
KCLfrei
(GPL, LGPL)
aktivWindows, Linux, macOS, Solaris
JSCL[12]0.7.0
(21. November 2018)
frei
(GPL)
aktivJavaScript
Kyoto Common Lisp (KCL)Taichi Yuasa, Masami Hagiyaproprietärinaktiv
LispWorks[13]LispWorks, Ltd.1.0
(1989)
8.0
(14. Dezember 2021)
proprietär
(kommerziell)
aktivWindows, macOS, Linux, FreeBSD, Solaris, Android, iOS
ManKai Common Lisp (MKCL)[14]Jean-Claude Beaudoin1.0.0
(1. Juni 2011)
1.1.11
(2. Mai 2019)
ECLfrei
(LGPL)
aktivWindows, Linux
mocl[15]Wukix Inc.CLICCproprietär
(kommerziell)
aktiviOS, Android, OS X
Open GeneraSymbolicsRelease 78
(1982)
2.0
(1998)
proprietär
(kommerziell)
inaktivTru64 UNIX, Linux (experimentell)
PowerLisp[16]Corman Technologies2.02
(26. August 2001)
proprietär
(Freeware)
inaktivMac OS
Scieneer Common Lisp[17]Scieneer Pty Ltd.1.1
(2. September 2002)
1.3.9.1
(9. März 2009)
CMUCLproprietär
(kommerziell)
aktivLinux, Solaris, HP-UX
SICL[18]Robert Strandhfreiaktiv
Steel Bank Common Lisp (SBCL)verschiedene0.0[19]
(14. Dezember 1999)
2.4.5
(30. Mai 2024)
CMUCLfrei
(gemeinfrei)
aktivWindows, Linux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, macOS

Funktionen

NameThreadsNative GUI-Bibliothek64-Bit-UnterstützungUnicodeCompiler/RuntimeBesonderheiten
Allegro Common LispjaWindows, GTK+jajax86, x64, SPARC32, SPARC64, ARMIDE
Armed Bear Common LispjaneinJava Virtual Machineläuft in der JVM
ClaspneinjaLLVMbasiert auf C++11
CLISPjaneinneinjaBytecode-VM
Clozure CLjaCocoajajax86,x64,ppc32,ppc64,armv7
Corman Common LispjaWindowsneinteilsx86IDE
CMU Common LispteilsX11neinjax86,SPARC32,ppc32, Bytecode-VM
Embeddable Common-LispjaneinjajaC, bytecode VMübersetzt nach C
GNU Common LispneinneinneinneinCübersetzt nach C; eigene GUI-Bibliothek (gcl-tk)
Kyoto Common LispneinneinneinCübersetzt nach C
LispWorksjaWindows, GTK+, Cocoa, Motifjajax86, 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 LispjaneinjajaC, Bytecode-VMübersetzt nach C
moclneinjajaCLisp für mobile Geräte, übersetzt nach C, Applikationsgenerator
Open GenerajaDynamic Windows, X11janeinVM auf DEC Alpha und x64IDE
PowerLispjaMac OSneinnein68k, ppc32IDE
Scieneer Common Lispjaneinjajax86,x64,SPARC32, SPARC64, PA-RISC32, PA-RISC64
SICLmodulare Implementierung von Common Lisp
Steel Bank Common Lispteilweiseneinjajax86,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. Clozure CL. 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. Corman Technologies. 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. Archiviert vom Original (nicht mehr online verfügbar) am 14. Juli 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.cormanlisp.com
  17. Scieneer Common Lisp. Archiviert vom Original (nicht mehr online verfügbar) 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, archiviert vom Original (nicht mehr online verfügbar) am 19. Juli 2011; 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/jcsu.jesus.cam.ac.uk