SPCL – 1) Formen, S-Expressions, Funktionen

Einführung in die Sprache Common LISP In dieser Unterrichtseinheit wird die Sprache Common LISP eingeführt. Hierzu betrachten wir Besonderheiten dieser Sprache, insbesondere die Syntax: sog. „S-Expressions“ (symbolic expressions) und Prefix (oder „Polish“) Notation. Des Weiteren befassen wir uns mit dem Konzept der  Evaluierung von Formen unter Berücksichtigung der Äquivalenz von Daten und Funktionen: „A lisp form is a lisp datum that […]

Mehr lesen »

SPCL – Rekursion

Tafelaufschrieb zu Rekursion (vgl. LISP code auf Ilias): ; Beispiel mit cond (defun myfun () (cond ([termination-condition] [termination-action]) ([recursion-condition] (myfun ())) ) ) ; Beispiel mit if (defun myfun () (if [termination-condition]  [termination-action] (myfun ()) ) ) Hier eine Visualisierung der Rekursiven Funktion zur Generierung von Fibonacci Zahlen. Code-Beispiel: (defun fib1 (n) (if (or (= n […]

Mehr lesen »