Nächste Seite:
Übung (Interpreter)
Aufwärts:
Einleitung
Vorherige Seite:
Beispiel: Interpreter (II)
Übung (Haskell)
Wiederholung Haskell
Interpreter/Compiler: ghci
http://haskell.org/
Funktionsaufruf nicht
f(a,b,c+d)
, sondern
f a b (c+d)
Konstruktor beginnt mit Großbuchstabe und ist auch eine Funktion
Wiederholung funktionale Programmierung/Entwurfsmuster
rekursiver algebraischer Datentyp (ein Typ, mehrere Konstruktoren)
(OO: Kompositum, ein Interface, mehrere Klassen)
rekursive Funktion
Wiederholung Pattern Matching:
beginnt mit
case ... of
, dann Zweige
jeder Zweig besteht aus Muster und Folge-Ausdruck
falls das Muster paßt, werden die Mustervariablen gebunden und der Folge-Ausdruck auswertet
Johannes Waldmann 2013-01-31