网上资源
- 如果您对“傻瓜式手工编写解析器”方法感兴趣,Jack Crenshaw 的《Let's Build a Compiler》是一系列相当受欢迎的文章,但未完成。 [1]
- 一本优秀的在线理论书籍是 Dick Grune 和 Ceriel J.H. Jacobs 的《Parsing Techniques - A Practical Guide》。 [2]
- P.D. Terry 于 1996 年在罗德大学出版的《Compilers and Compiler Generators an introduction with C++》。 [3]
- comp.compilers FAQ [4]
书籍
- Alfred V. Aho、Ravi Sethi、Jeffrey D. Ullman 的《Dragon Book》(龙书)被广泛认为是“圣经”。 (ISBN 0201100886) [Amazon]
- 一个不错的入门选择是 Randy M. Kaplan 的《Constructing Language Processors for Little Languages》。它对词法分析和语法分析的基础知识进行了非常深入的讲解,并且在此过程中还讨论了语言设计背后的问题。作者不幸的是,对语言构建的运行时方面关注较少(例如,没有讨论如何执行循环),但其中包含的材料比龙书要容易理解得多。 (ISBN 0471597538)
- Finkel 的《Advanced Programming Language Design》涵盖了许多类型语言的设计方面。 (ISBN 0805311912)
- Allan Holub 的《Compiler Design in C》是一本出色的书籍。除了理论,这本书还提供了许多其他书籍留给读者自行练习的实用实现细节。对于非计算机科学专业的读者来说,它也是很好的参考书。参见 Holub 的网站 [5]。 (ASIN 0131550454)
- 查看《comp.compilers FAQ》以获取更多书籍评论。 [4]
提示: 如果您在 [Google] 上搜索“ISBN xxxxx”,它会为您提供审查和销售该书籍的网站链接。
RecentChanges · preferences
编辑 · 历史
最后编辑于 2012 年 8 月 6 日下午 7:49 GMT (差异)