Understanding the Go Compiler: The Parser

In the previous blog post , we explored the scanner—the component that converts your source code from a stream of characters into a stream of tokens.
Now we’re ready for the next step: the …

In the previous blog post , we explored the scanner—the component that converts your source code from a stream of characters into a stream of tokens.
Now we’re ready for the next step: the …

Ever wonder what happens when you type SELECT * FROM users WHERE id = 42; and hit Enter? That simple query triggers a fascinating journey through PostgreSQL’s internals—a complex series of …

This is part of a series where I’ll walk you through the entire Go compiler, covering each phase from source code to executable. If you’ve ever wondered what happens when you run go build, …

Welcome! I’m thrilled to finally launch this project—something I’ve been thinking about for almost a decade.
For over 10 years, I’ve been giving talks at …