Environments
Mathematical value that models context.
- Environment establishes context for syntactic phrase
Resolution of ambiguities concerning meaning of identifiers.
- As many environment values as distinct program contexts.
Multiple environments are maintained during program evaluation.
- Environment is a static object.
Phrases uses the same environment each time it is evaluated.
- Simple model: store = environment
- Only one environment.
- Used in previous program examples.
- Complex model: store + environments.
- One store.
- Multiple environments.
Author: Wolfgang Schreiner
Last Modification: November 18, 1997