Essentials of Interpretation

Enroll: dmitrysoshnikov.com/courses/essentials-of-interpre… A course on implementing an interpreter for a programming language similar to Python or JavaScript, from scratch. In this class we study semantics of programming languages. Talk about compilers, parsers, interpreters, ASTs, bytecode, virtual machines, and build a programming language step-by-step.