Recap
Iteration: DO – Schleifen LOOP – Schleifen NB: Chart dient zur Gedankenstütze (mnemonic aid), ohne Anspruch auf Vollständigkeit.
Iteration: DO – Schleifen LOOP – Schleifen NB: Chart dient zur Gedankenstütze (mnemonic aid), ohne Anspruch auf Vollständigkeit.
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 […]
Sad news to announce: Marvin Minsky, Pioneer in Artificial Intelligence passed away. Here is a video of Minsky talking about the beauty of LISP. Here is another article by MIT Technology Review.
Interesting post incl. a short film on live coding presented as part of the Critical Code Studies Working Group, March 2010, by Stephen Ramsay. Definitely worth watching!
Argument-listen &optional (defun add-n-or-1 (number &optional (adder 1)) (+ number adder) ) (add-n-or-1 3) => 4 (add-n-or-1 5 6) => 11 &rest (defun add-n-or-more (number &rest arg) (+ number (reduce #’* arg)) ) (add-n-or-more 1 1 2 3 4 5) => 121 &key (defun add-or-subtract (number &key (add […]
Destruktive Operationen und Nebeneffekte Diese Woche haben wir uns weiter mit Listen und Listen Operatoren beschäftigt. Insbesondere haben wir destruktive und nicht-destruktive Operationen miteinander verglichen. nicht-destruktiv destruktiv butlast nbutlast reverse nreverse remove delete append nconc cons push subst nsubst substitute nsubstitute Wir haben dann die 2 Arten von destruktiven Nebeneffekten (Side-Effects) kennen gelernt: For-Side-Effects […]
Diese Woche haben wir uns mit Variablen und Listen beschäftigt. Insbesondere haben wir lexical vs dynamic, sowie local vs. global scoping studiert. Hier unten eine kurze Zusammenfassung, Sie finden mehr Materialien auf dem Ilias Server (Slides, sowie Code Beispiele). Im Zshg. mit diesem Thema finden Sie am Ende der Seit noch ein interessantes Video zum Lambda […]
Die erste Vorlesung diente zur Organisation des Semesters und zur Einführung in die Sprache Common LISP. Wir haben diskutiert, was LISP von anderen Sprachen unterscheidet (mehr dazu siehe unten sowie in den slides zur Vorlesung auf dem Ilias server). Des Weiteren haben wir uns die Syntax angeschaut, d.h. “S-Expressions” (symbolic expressions) und Prefix (oder “Polish”) Notation, sowie das Konzept […]