EAGER EVALUATION

  

Copyright © Philip M. Parker, INSEAD. Terms of Use.

EAGER EVALUATION

Crosswords: EAGER EVALUATION

Specialty definitions using "EAGER EVALUATION": eager evaluationlazy evaluation, lenient evaluationMiraculaspeculative evaluation, strict evaluation. (references)

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Eager evaluation

(From Wikipedia, the free Encyclopedia)

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 manage intermediate data structures representing unevaluated expressions.

However, in more sophisticated programming languages, the low-level optimisation of forced eager evaluation is found to be disadvantageous over lazy evaluation. This is because it prevents the higher-level optimisations and greater expressiveness that can be obtained under the latter method, which generally allows the implementation of both lazy and eager semantics.

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Eager evaluation."

Top     

Specialty Definition: EAGER EVALUATION

DomainDefinition

Computing

Eager evaluation Any evaluation strategy where evaluation of some or all function arguments is started before their value is required. A typical example is call-by-value, where all arguments are passed evaluated. The opposite of eager evaluation is call-by-need where evaluation of an argument is only started when it is required. The term "speculative evaluation" is very close in meaning to eager evaluation but is applied mostly to parallel architectures whereas eager evaluation is used of both sequential and parallel evaluators. Eager evaluation does not specify exactly when argument evaluation takes place - it might be done fully speculatively (all redexes in the program reduced in parallel) or may be done by the caller just before the function is entered. The term "eager evaluation" was invented by Carl Hewitt and Henry Baker and used in their paper ["The Incremental Garbage Collection of Processes", Sigplan Notices, Aug 1977. (ftp://ftp.netcom.com/pub/hb/hbaker/Futures.html)]. It was named after their "eager beaver" evaluator. See also conservative evaluation, lenient evaluation, strict evaluation. (1994-12-22). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Modern Translation: EAGER EVALUATION

Language Translations for "EAGER EVALUATION"; alternative meanings/domain in parentheses.

Danish

  

datadrevet udførelse (data-driven control, data-driven execution), datadrevet kontrol (data-driven control, data-driven execution), datadrevet eksekvering (data-driven control, data-driven execution). (various references)

   

Dutch

  

snelle evaluatie (data-driven control, data-driven execution), data-gestuurde executie (data-driven control, data-driven execution). (various references)

   

Finnish

  

dataohjattu suoritus (data-driven control, data-driven execution). (various references)

   

French

  

structure dite "data-driven", structure de contrôle dirigé par les données. (various references)

   

German

  

datengesteuerte Kontrollstruktur (data-driven control, data-driven execution). (various references)

   

Greek 

  

έλεγχος οδηγούμενος από δεδομένα (data-driven control, data-driven execution), σφοδρή αξιολόγηση (data-driven control, data-driven execution), εκτέλεση οδηγούμενη από τα δεδομένα (data-driven control, data-driven execution). (various references)

   

Italian

  

esecuzione guidata dai dati (data-driven control, data-driven execution), valutazione stretta (data-driven control, data-driven execution), controllo guidato dai dati (data-driven control, data-driven execution). (various references)

   

Pig Latin

  

eageray evaluationay

   

Portuguese

  

controlo dirigido pelos dados (data-driven control, data-driven execution). (various references)

   

Russian 

  

энергичное вычисление. (various references)

   

Spanish

  

evaluación entusiasta (data-driven control, data-driven execution), ejecución guiada por los datos (data-driven control, data-driven execution), control guiado por los datos (data-driven control, data-driven execution). (various references)

   

Swedish

  

datastyrd kontroll (data-driven control, data-driven execution). (various references)

Source: compiled by the editor from various translation references.

Top     

Anagrams: EAGER EVALUATION

Scrabble® Enable2K-Verified Anagrams

Words within the letters "a-a-a-e-e-e-g-i-l-n-o-r-t-u-v"

-3 letters: reevaluating, reevaluation.

-4 letters: revaluating, revaluation.

-5 letters: eigenvalue, evaluating, evaluation, generative, interleave, laureating, laureation, outgeneral, overeating, reevaluate, regulation, regulative, relegation, revelation, travelogue, urogenital, vegetarian.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     

Alternative Orthography: EAGER EVALUATION


Hexadecimal (or equivalents, 770AD-1900s) (references)

45 41 47 45 52      45 56 41 4C 55 41 54 49 4F 4E

Leonardo da Vinci (1452-1519; backwards) (references)

    

Binary Code (1918-1938, probably earlier) (references)

01000101 01000001 01000111 01000101 01010010 00100000 01000101 01010110 01000001 01001100 01010101 01000001 01010100 01001001 01001111 01001110

HTML Code (1990) (references)

&#69 &#65 &#71 &#69 &#82 &#32 &#69 &#86 &#65 &#76 &#85 &#65 &#84 &#73 &#79 &#78

ISO 10646 (1991-1993) (references)

0045 0041 0047 0045 0052      0045 0056 0041 004C 0055 0041 0054 0049 004F 004E

Encryption (beginner's substitution cypher): (references)

3935413952239563546553554434948

Top     



INDEX

1. Crosswords
2. Translations: Modern
3. Anagrams
4. Orthography
5. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.