|Playlist||schedule page slides as PDF|
Interp 1 — arithmetic (7:41)
Interp 2 — parsing (5:57)
Interp 3 — desugaring (5:10)
Ok to skip, for now. PLAI§4. Implementing new constructs with existing constructs. See ariths.rkt. You won’t need this information for the rest of the videos or even the homework, but the idea will come back later in the course.
PLAI§5. Representing function definitions and function calls.
Interp 5 — function interp (7:01)
Interpreting function calls. The next three videos finish the implementation. See function.rkt.
Implementing a helper function for the interpreter.
Interp 7 — function subst (2:57)
Implementing substitution, which is another helper function for the interpreter.
Interp 8 — function finish (1:39)
Try to run the tests, and fix a mistake in the interp function.