1/9
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Control
The execution stack of expressions. What the program is currently evaluating.
Stash
Stores intermediate results that have been computed. Contains the final result of the program.
Conditional
Evaluate the predicate on control
Evaluate the branch
Pop
Remove next item from stash
Assign (asgn)
Assign a name in current environment to top valueon stash
Operators
Pop operands from stash and push result back to stash
Epressions
Control tracks deferred expressions.
Stash stores argument values.
What Environments do Functions Extend?
Functions extend the environment they are defined in.
Recursive
Control grows as the program grows
Iterative
Control does not grow