- in den üblichen imperativen Sprachen
werden alle Argumente vor Funktionsaufruf komplett ausgewertet
- das ist bei manchen Umformungen hinderlich
(zu eifrige Auswertung)
- in manchen funktionalen Sprachen (LISP und ML nein, Haskell ja)
werden alle Argumente erst bei Bedarf ausgewertet
- das ist 1. effizient und 2. unsichtbar
(es gibt eine Nebenwirkungen dieser Auswertungen)
Johannes Waldmann
2007-01-23