Go backward to
Eager Evaluation Semantics
Go up to
Top
Go forward to
Lazy and Eager Bindings
Lazy and Eager Evaluation Combined
Introduction of
newint
Type attributes:
theta
::=
tau
|
tau
exp
tau
::=
int
|
bool
|
intloc
|
store
|
pi
|
theta
1
->
theta
2
pi
::= {
i
:
theta
i
}
i
in
I
Evaluation:
tau
is type of
evaluated phrase
tau
exp
is type of
unevaluated phrase
Examples:
comm
=
store
exp
delta
class
=
delta
exp
pi
dec
=
pi
exp
Author:
Wolfgang Schreiner
Last Modification: May 14, 1998