Lisp

Common Lisp ist ein, in den langen Jahren der
Existenz von Lisp, entstandener Programmiersprachen Standart.
Lisp arbeitet mit listen, deswegen der Name.

Distributionen

Ähnlich wie bei anderen Programmiersprachen gibt es
auch für Common Lisp verschiedene Implementierungen.
Diese Reichen von Distributionen welche auf größe
Optimiert wurden, bis hin zu Implementierungen welche
komplett in Common Lisp geschrieben wurden. Ich
persönlich verwende ClozureCL, allerdings hat jeder
seine eigenene vorlieben. Welche Distribution man
verwendet sollte gut überlegt werden, da jede
Common Lisp Distribution seine eigenen tücken hat.

Clozure CL / OpenMCL

ClozureCL, früher als OpenMCL bekannt ist eine
robuste Common Lisp implementierung. Fehler werden
schnell behoben und es wird großer Wert auf
Kompatibilität gelegt. ClozureCL läuft auf allen
heutzutage großen Hardwareplattformen, wie ARM,
x86, x64. Es steht sogar eine beta Android
Version zur verfügung. ClozureCL

SBCL / Steel Bank Common Lisp

Steel Bank Common Lisp ist eine in Lisp geschreibene
Distribution. SBCL kann mit SBCL selber compilliert
werden. SBCL ist auf geschwindigkeit Optimiert. SBCL
ist Primär für POSIX umgebungen geschrieben worden,
für Windows steht eine Betaversion zur verfügung. SBCL

ECL / Embeddable Common Lisp

Embeddable Common Lisp ist eine Common Lisp
Implementierung welche in C Geschrieben wurde. Das
Ziel dieser Distribution ist es eine möglichst wenig
Arbeitsspreicher währen des Ausführungsvorgangs zu haben.
ECL kann einfach in ein eigenes Softwareprojekt,
zum Beispiel als Scriptingsprache, eingebunden werden.
ECL hat eine große Community, und es existieren
Bibliotheken für viele andere Programmiersprachen
wie Java. ECLS

CMUCL / Carnegie Mellon University Common Lisp

Habe ich selber noch nicht verwendet, war aber lange
Zeit der Programmierstandart. Es war eine der ersten
voll funktionierenden und schnellen Common Lisp
implementierungen. CMUCL

CLISP

Eine in C geschrieben vollständige Common Lisp
Implementierung. Anderst als ECL ist es nicht
einfach CLISP in Software zu implementieren,
sondern es ist als eigenständige Entwicklungsumgebung
gedacht. CLISP kann mit allen gängigen C-Compilern
Compilliert werden, was CLISP auf den meissten
Platformen ausführbar macht. CLISP