26.12.2013 Aufrufe

Monaden - Programmiersprachen

Monaden - Programmiersprachen

Monaden - Programmiersprachen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Die Exception Monade<br />

eval :: Term -> M Int<br />

eval (Con a) = Return a<br />

eval (Div t u) = case eval t of<br />

Raise e -> Raise e<br />

Return a -> case eval u of<br />

Raise e -> Raise e<br />

Return b -> if b == 0<br />

then Raise „divide by zero“<br />

else Return(a/b)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!