# EngineeringACompiler **Repository Path**: zzjcarrot/EngineeringACompiler ## Basic Information - **Project Name**: EngineeringACompiler - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-01 - **Last Updated**: 2024-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 编译器学习路线 零基础 [Programming Language Pragmatics](https://cntransgroup.github.io/programming_language_pragmatics_4th/) https://craftinginterpreters.com/ The Elements of Computer Systems [cs143](https://web.stanford.edu/class/cs143/) ## [知乎](https://www.zhihu.com/question/315313590) - Engineer a Compiler: 超级棒,强烈推荐!尤其是IR、代码生成、优化这方面 - [Static Single Assignment Book](https://github.com/pfalcon/ssabook) - Compilers: 又名龙书,感觉 top-down parsing 也就是讲 recursive descent parser 的那一章感觉还不错,但其他的部分感觉一般,不是很好懂 - Modern Compiler Implementation in Java/C/ML:又名虎书, - Parsing Techniques: 硬核 parser,我没看过,但大家都在推荐就是了 - The Definitive ANTLR 4 Reference:如果你像我一样偷懒直接用 ANTLR 来做 lexer/parser 的话,可以看一眼这个。[1](https://abcdabcd987.com/notes-on-antlr4/) [2](https://abcdabcd987.com/using-antlr4/) # Engineering a Compiler 3rd [online read](https://cntransgroup.github.io/EngineeringACompiler/) RICE teacher keith Cooper