- sollte man
if
als dreistellige Funktion schreiben?
- beachte
if (i>=0) then a[i] else 42
- Antwort: bei unserer Auswertungsstrategie
(alles von unten nach oben) lieber nicht.
- es gibt andere Strategien, die dafür besser passen:
lazy evaluation wertet von oben nach unten
nur die benötigten Teilausdrücke aus.
- damit kann man auch sehr schön mit unendlichen Datenstrukturen rechnen
(solange man sich nur endliche Teile davon anschaut).
Johannes Waldmann
2006-02-02