Working through 'Writing A C Compiler'
10 months ago
- #Book Review
- #C Compiler
- #Programming
- 作者决定为nand2tetris书中的Hack处理器开发一个C语言编译器。
- 发现了No Starch Press出版的《编写C编译器》一书,决定按章节逐步学习。
- 该书因其循序渐进的方法广受好评,第一章就从能处理基本return语句的简单编译器开始教学。
- 后续章节逐步增加新功能,比如第二章会引入一元运算符。
- 书中为每个章节都提供了大型测试套件,可测试词法分析器、语法分析器、语义分析等各个阶段。
- 作者fork了原版测试套件并针对Windows系统做了一些适配修改。
- 作者正在使用Rust语言实现编译器,并计划为每个章节撰写博客记录。
- 尽管未来可能会提到一些细微批评,但这本书仍被强烈推荐。