Go backward to Command Abstracts Go up to Top Go forward to Function Procedures |
Expression abstracts = functions.
D ::= ...| fcn I=E
E ::= E1+E2 | ...| I
Environment and store are bound at point of definition.
Only environment is bound at point of definition, store is supplied at invocation-time.
Both environment and store are supplied at invocation-time.
Constants, functions, macros are variations of the same mechanism!