Compiling to Assembly from Scratch

Have you been trying to learn how compilers and programming languages work?

Then come along! Let’s make a compiler that goes all the way from source to assembly from scratch—no shortcuts!

This book will teach you enough compiler theory and assembly programming to get going. It uses a subset of TypeScript that reads like pseudocode and targets ARM 32-bit instruction set.