Understanding the Go Compiler

Understanding the Go Compiler

3 articles in this series

Articles

  1. 1

    The Scanner

    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, …

  2. 2

    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 parser …

  3. 3

    The Type Checker

    In the previous posts, we explored the scanner—which converts source code into tokens—and the parser—which takes those tokens and builds an Abstract Syntax Tree.

    In future posts, I’ll cover the …