An open API service indexing awesome lists of open source software.

https://github.com/cntransgroup/engineeringacompiler

Engineering a Compiler
https://github.com/cntransgroup/engineeringacompiler

Last synced: 4 months ago
JSON representation

Engineering a Compiler

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