https://github.com/cntransgroup/engineeringacompiler
Engineering a Compiler
https://github.com/cntransgroup/engineeringacompiler
Last synced: 4 months ago
JSON representation
Engineering a Compiler
- Host: GitHub
- URL: https://github.com/cntransgroup/engineeringacompiler
- Owner: CnTransGroup
- Created: 2022-10-19T14:48:44.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-08T03:03:21.000Z (over 1 year ago)
- Last Synced: 2025-07-21T00:43:01.358Z (11 months ago)
- Homepage: https://cntransgroup.github.io/EngineeringACompiler/
- Size: 2.45 MB
- Stars: 25
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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