《编译原理》封面

编译原理

Compilers, principles, techniques, and tools

Alfred V. Aho、Monica S. Lam、Ravi Sethi、Jeffrey D. Ullman · 初版 1986 年

193人推荐
660位读者提及
963次提及

为什么值得读

  • 详尽讲解编译器前端相关的核心理论
  • 支持软件开发实践的极具趣味性的读物
  • 从头构建编译器时深入高阶主题的资源

本书涵盖与 compiler 的功能与设计相关的主题,包括: - Compiler structure - Lexical analysis(包括 regular expressions 和 finite automata) - Syntax analysis(包括 context-free grammars、LL parsers、bottom-up parsers 和 LR parsers) - Syntax-directed translation - Type checking(包括 type conversions 和 polymorphism) - Run-time environment(包括 parameter passing、symbol tables 和 storage allocation) - Code generation(包括 intermediate code generation) - Code optimization

Hacker News 上怎么说

  • 对任何对编译器编写感兴趣、想找个好资源入门的人来说,“龙书”(Dragon Book)大概是最好的选择之一:http://www.amazon.com/Compilers-Principles-Techniques-Tools-... 我强烈推荐,不过内容确实硬核。市面上可能有一些更简单的指南,只涵盖基础知识。

    For anyone interested in compiler writing and looking for a good resource to start, probably one of the best is the "Dragon Book": http://www.amazon.com/Compilers-Principles-Techniques-Tools-... I highly recommend it, but it's heavy stuff. There are probably simpler guides out there that just cover the basics.

  • 为了支持我的软件开发工作,我读过的最有意思的一些书是:* Aho 等人的《Compilers: Principles, Techniques, & Tools》(也就是“龙书”)* Khedker 等人的《Data Flow Analysis: Theory and Practice》* Sasha Pachev 的《Understanding MySQL Internals》。* Gray 和 Reuter 的《Transaction Processing: Concepts and Techniques》。* 《Fundamentals……

    Some of the most interesting books I've read in support of my software-development work are: * "Compilers: Principles, Techniques, & Tools" by Aho et al. (i.e., "the dragon book") * "Data Flow Analysis: Theory and Practice" by Khedker et al. * "Understanding MySQL Internals" by Sasha Pachev. * "Transaction Processing: Concepts and Techniques" by Gray and Reuter. * "Fundamentals…

  • ……从零开始撸一个能用的编译器。如果你以前从来没写过编译器,我想不出还有什么更好的入门起点了。之后,如果你对理论和高阶话题感兴趣,我建议去看看 Aho、Sethi 和 Ullman 写的《Compilers: Principles, Techniques, and Tools》(里面讲了大量与前端相关的理论),然后再接着看 Appel 写的《Modern Compiler Construction in ML》(涵盖了一些更高阶的内容和后端……

    …working compiler from scratch. If you have never built a compiler before, I cannot think of a better place to start. Afterward, if you're curious about theory and advanced topics, I recommend heading to Compilers: Principles, Techniques, and Tools by Aho, Sethi, and Ullman (which covers a lot of theory associated with front-ends) then proceeding to Modern Compiler Construction in ML by Appel (which covers some more advanced topics and back-end…

  • 我只能推荐“龙书”。虽然老,但确实是编译器方面很棒的入门书。我有幸用它工作过,不得不说至今没找到更好的。Compilers: Principles, Techniques, and Tools,作者 Alfred V. Aho、Ravi Sethi、Jeffrey D. Ullman http://www.amazon.com/Compilers-Principles-Techniques-Alfred...

    I can only recommend the "Dragon Book". Its old but really a great intro into Compilers. I had the benefit of working with it must say I didn't find anything better so far. Compilers: Principles, Techniques, and Tools by Alfred V. Aho (Author), Ravi Sethi (Author), Jeffrey D. Ullman (Author) http://www.amazon.com/Compilers-Principles-Techniques-Alfred...

  • 经典之作当属“龙书”:http://www.amazon.com/Compilers-Principles-Techniques-Alfred... 我个人也很偏爱 Appel 写的《Modern Compiler Implementation in ML》,因为关于编译技术它讲得更细……

    The classic is the "Dragon Book": http://www.amazon.com/Compilers-Principles-Techniques-Alfred... I'm also partial to Appel's "Modern Compiler Implementation in ML", because it goes into more detail about techniques for compiling…

  • 龙书。http://www.amazon.com/Compilers-Principles-Techniques-Alfred...

    The Dragon Book. http://www.amazon.com/Compilers-Principles-Techniques-Alfred...

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助