|Playlist||schedule page slides as PDF|
Lexical scope lets us predict, before running a program, where in the environment each variable will appear.
Compiling from names to positions as illustrated by examples.
Compilation 3 — compile (4:41)
Considering how to translate our interpreter from Plait to machine code.
Compilation 6 — allocation (3:06)
Converting the interpreter to make allocation explicit.
The converted interpreter that uses malloc. See 4.rkt.