出典:Wiktionary
lazy evaluation (複数形 lazy evaluations)
出典:Wikipedia
出典:『Wikipedia』 (2011/06/05 22:35 UTC 版)
In programming language theory, lazy evaluation or call-by-need is an evaluation strategy which delays the evaluation of an expression until its value is actually required (non-strict evaluation) and also avoid repeated evaluations (sharing). The sharing can reduce the running time of certain functions by an exponential factor over other non-strict evaluation strategies, such as call-by-name.