Month 1-Runtime Foundations: Toolchain, GMP, Stacks, Escape Analysis¶
Goal: by the end of week 4 you can (a) describe the GMP scheduler model and trace a goroutine through go func() → runqput → findrunnable → execution, (b) predict whether a value will escape to the heap by reading the source, (c) explain why a goroutine that never yields can stall a P, and (d) ship a small CLI as a statically linked binary with reproducible builds.
Weeks¶
- Week 1 - The Toolchain and the Build Pipeline
- Week 2 - The GMP Scheduler Model
- Week 3 - Stack Management
- Week 4 - Escape Analysis and the Inliner