January 2026
Intermediate to advanced
372 pages
8h 14m
English
In this part, you will dive into the background for the design of programming language runtime environments and work through the specific trade-offs that I am committing to in the development of the interpreter presented in this book. To ground those design decisions, I’ll begin with a broader look at the problem space and introduce the practical project that will guide you throughout the book. The goal is to navigate from the lowest to the highest levels of abstraction, giving you a broad perspective on how programming language runtimes work.
This part has the following chapters:
Read now
Unlock full access