- 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
2009-01-22