È la regola di valutazione “impaziente” (call by value) che consiste nel ritornare immediatamente la valutazione dell’espressione associata a una variabile appena essa è incontrata. Ciò vuol dire che nella semantica lazy le variabili possono essere associate solo a valori.
Nella semantica operazionale eager o strict anche detta call by value, l’ambiente è una mappatura tra i nomi delle variabili e i risultati della loro valutazione.
Regole di inferenza della valutazione eager per la versione lazy del linguaggio Exp:
N.B.: è l’ambiente aggiornato facendo il binding della variabile al valore .
Nei linguaggi che hanno le funzioni, eager si differenzia in statico e dinamico, perché stiamo introducendo gli effetti computazionali.