Terms.
Know the following terms, all of which are
in the index of the text or in notes I've provided. Be able
to define them and apply them (or give an
example). For example, be able to define what a bound variable
is and to pick out the bound variables in some Scheme code.
Terms new to this exam are
in red and underlined below.
- BNF
- call-by-need parameter passing
- call-by-value-result
- continuation passing style (EOPL page 141)
- critial region (EOPL 187)
- denoted value
- exceptions (EOP section 5.4)
- extent of a variable binding (EOPL page 90)
- iterative control behavior (EOPL page 140)
- mutual exclusion (EOPL page 187)
- recursive control behavior (EOPL page 140)
- type
checking (EOPL page 240)
- type environment (EOPL page 238)
-
type
inference (page 240)
-
type safety (EOPL page 233)
- variable aliasing
- variable assignment
- variable declaration (EOPL pages 87–91)
- variable reference (EOPL pages 87–91)
- well-typed (EOPL page 238)