Call-by-Need

Back to Lazy Evaluation

An evaluation strategy where arguments are not evaluated until their value is required, and once evaluated, the result is memoized for subsequent uses. Call-by-need is the evaluation strategy underlying Haskell and other lazily-evaluated languages.

programming-paradigms functional lazy call-by-need