一个 MiniMoonbit 的编译器。
为什么这么艰难?因为我还没有写完!
Date | Topic | Slides | Video | Example code | Recommended reading |
---|---|---|---|---|---|
Part 0 | Introduction to language design and implementation | ||||
Part 1 | MoonBit crash course | ||||
Part 2 | Parsing | ||||
Part 3 | Semantics analysis and type inferences | ||||
Part 4 | Bidrectional type checking | ||||
Part 5 | IR designs (ANF, CPS, KNF) | ||||
Part 6 | Closure calculus | ||||
Part 7 | Register allocation | ||||
Part 8 | Garbage collection |