Lazy Evaluation
Lazy Evaluation verschiebt die Berechnung, bis das Ergebnis gebraucht wird, vermeidet unnötige Arbeit und ermöglicht unendliche Datenstrukturen.
Zweck
Bei Bedarf rechnen, um Ressourcen zu sparen — unterstützt unendliche Folgen und Pipeline-Optimierung.
Mechanismus
Haskell ist standardmäßig lazy. JavaScript simuliert es mit Generatoren/Iteratoren. Reacts useMemo/useEffect rechnen träge. Stream-Pipelines sind lazy: filter/map laufen erst bei einer Terminal-Operation.
Anwendungsfälle
- Performance-Optimierung
- Unendliche Folgen
- Lazy-Pipelines