Encyclopedia > Eager evaluation

  Article Content

Eager evaluation

Eager evaluation is the evaluation model in most traditional programming languages.

In eager evaluation an expression is evaluated as soon as it gets bound to a variable. This is generally more efficient as a low-level strategy in simple programming languages, as it removes the need to build and managed intermediate data structures representing unevaluated expressions.

The low-level optimisation of forced eager evaluation prevents the higher-level optimisations and greater expressiveness that can be obtained from lazy evaluation in more sophisticated programming languages, which generally allow the implementation of both lazy and eager semantics.

See also: speculative execution[?].



All Wikipedia text is available under the terms of the GNU Free Documentation License

 
  Search Encyclopedia

Search over one million articles, find something about almost anything!
 
 
  
  Featured Article
Great River, New York

... under the age of 18, 5.0% from 18 to 24, 29.0% from 25 to 44, 24.2% from 45 to 64, and 12.7% who are 65 years of age or older. The median age is 39 years. For every 100 ...

 
 
 
This page was created in 25.3 ms