Course
Having fun with the Go source code
This workshop consists of 11 exercises that will take you through the process from building Go from source, and making modifications at different places in the compiler, tooling and runtime. You'll gain some insights about the Go internals, from things like the lexer or parser, to runtime behaviors.

About This Course
This workshop consists of 11 exercises organized into 4 modules. You'll start by building Go from source, then progressively modify the scanner, parser, compiler, tooling, and runtime.
After completing the first module (Getting Started), you can pick and choose exercises from the remaining modules based on your interests.
Prerequisites
- Basic knowledge of Go programming
- Familiarity with command line tools
What's Inside?
About the author