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.