Vergleich von Common-Lisp-Implementierungen

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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

Allgemeine Informationen[Bearbeiten | Quelltext bearbeiten]

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]
10.1
()
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)
2.49, 2.49.92
(7. Juli 2010)
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 3.1
(30. Dezember 2018)
frei
(MIT-Lizenz)
aktiv[10] Windows
CMU Common Lisp (CMUCL) Carnegie Mellon University 21e
(15. Mai 2023)
Spice Lisp frei
(gemeinfrei, MIT, BSD)
aktiv Linux, macOS, FreeBSD, NetBSD, Solaris
Embeddable Common-Lisp (ECL)[11] Daniel Kochmański 0.0 23.9.9
(9. September 2023)
KCL frei
(LGPL)
aktiv Windows, Linux, FreeBSD, NetBSD, OpenBSD, macOS, Solaris
GNU Common Lisp (GCL) GNU-Common-Lisp-Entwicklerteam 2.0
(1. April 1995)
2.6.14
(13. Januar 2023)
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)
8.0
(14. Dezember 2021)
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)
2.4.0
(28. Dezember 2023)
CMUCL frei
(gemeinfrei)
aktiv Windows, Linux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, macOS

Funktionen[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

  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

Weblinks[Bearbeiten | Quelltext bearbeiten]