L9A & L9B CSE

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

Control

The execution stack of expressions. What the program is currently evaluating.

2
New cards

Stash

Stores intermediate results that have been computed. Contains the final result of the program.

3
New cards

Conditional

  1. Evaluate the predicate on control

  2. Evaluate the branch

4
New cards

Pop

Remove next item from stash

5
New cards

Assign (asgn)

Assign a name in current environment to top valueon stash

6
New cards

Operators

Pop operands from stash and push result back to stash

7
New cards

Epressions

Control tracks deferred expressions.

Stash stores argument values.

8
New cards

What Environments do Functions Extend?

Functions extend the environment they are defined in.

9
New cards

Recursive

Control grows as the program grows

10
New cards

Iterative

Control does not grow