Ubuntu 14.04 Trusty Tahr
Ubuntu 12.04 Precise Pangolin
Eine freie Implementierung von Common Lisp ist CLISP. Es ist eine funktionale Programmiersprache und gehört zum GNU-Projekt. Der Name ergibt sich aus den beiden Worten List Processing. Common Lisp ist dabei ein Dialekt auf Basis von Lisp.
clisp kann direkt aus den Quellen installiert werden: [1]
clisp (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install clisp
sudo aptitude install clisp
Das Programm kann dann sofort gestartet werden [2].
clisp-Programme können sowohl über den Interpreter geschrieben werden, als auch direkt ausgeführt werden.
Den Interpreter kann man mit dem Aufruf von
clisp
im Terminal gestartet werden. Jeder vollständige Befehl wird dabei direkt ausgeführt. Das Resultat wird dabei unmittelbar angezeigt.
clisp-Anweisungen können ebenfalls in eine Datei geschrieben werden und dann mit dem Befehl
clisp LISPDATEI
ausgeführt werden. LISPDATEI
ist dabei der Dateiname der Datei, die ausgeführt werden soll. Dabei muss beachtet werden, dass im Gegensatz zum Interpreter ausschliesslich Ausgaben über die Standardausgabe erscheinen (also in der Regel den Bildschirm), sofern der print
Befehl angewandt wurde.
Der Programmcode ist eine Beispielimplementation der Funktion zur Berechnung der Fakultät.
1 2 3 4 5 | (defun fak (n) (if (= n 2) 2 (* n (fak (- n 1))) ) ) |
Die Funktion kann beispielsweise mit der Zahl 5 aufgerufen werden. Dies geschieht mit dem Befehl:
1 | (print (fak 5)) |
Diese Revision wurde am 28. Juli 2015 19:17 von frustschieber erstellt.