Media Summary: Implementing the compiler from names to positions. Considering how to translate our interpreter from Lexical scope lets us predict, before running a program, where in the environment each variable will appear.
Shplait Compilation 3 Compile Examples - Detailed Analysis & Overview
Implementing the compiler from names to positions. Considering how to translate our interpreter from Lexical scope lets us predict, before running a program, where in the environment each variable will appear. General strategy for interpreting function calls in Moe using substitution. We can encode a multi-argument function as single-argument functions by currying. Converting the interpreter to avoid implicit continuations and and function calls.
Representing `fun` forms and motivating the associated generalization of application forms. I made myself a string library in C from scratch, so I can have normal strings in my future videos and don't have to use string.h ...