Month 1-Foundations: Toolchain, Memory Layout, Ownership, Errors¶
Goal: by the end of week 4 you can (a) describe where every value in a non-trivial program lives in memory, (b) read a borrow-checker error and locate the conflicting region without trial and error, (c) explain why ? is not exception handling, and (d) ship a small CLI as a statically linked binary with reproducible builds.
Weeks¶
- Week 1 - The Toolchain and the Compiler Pipeline
- Week 2 - Memory Layout: Stack, Heap, Data, BSS, TLS
- Week 3 - Ownership, Borrowing, and Region Inference
- Week 4 - The Error Model