编译原理阅读书单(2012.5)

最近,稍微整理了下编译原理的一些书单,留存。只读过龙书的一部分,待细读之后,再做更多介绍。

1. 龙书 (Alfred V.Aho, Monica S.Lam, Ravi Sethi, Jeffrey D.Ullman)

Compilers: Principles, Techniques, and Tools (2nd Edition)

龙书是最为经典、国外大学使用最广泛的编译原理教材,比较全面地介绍了编译技术的方方面面,第二版还包括了不少现代编译技术(特别是一些优化技术)。通常,本科教学一般包括第一章到第六章的内容,深入一点则会介绍第七到第九章。

2.虎书系列 (Andrew W. Appel)

Modern Compiler Implementation in C

Modern Compiler Implementation in Java

Modern Compiler Implementation in ML

虎书系列非常注重实践,分别介绍了如何使用C、Java、ML及其相关工具实现Tiger语言的编译器。虎书有专门对符号表等的介绍,对于实现小型编译器更有借鉴意义。在高级论题里,也介绍了如何实现面向对象和函数式语言的特性。

3.鲸书 (Steven S.Muchnick)

Advanced Compiler Design and Implementation

鲸书更适用于作为研究人员或者编译器实现者的参考书,因为其介绍的均是编译器的高级主题,偏重于编译优化。

 

国内也有一些被广泛使用的编译原理教材

1. 程序设计语言编译原理(第3版)(陈火旺等)

2. 编译原理 (何炎祥等)

3. 编译原理:编译程序构造与实践 (张幸儿等)

4. 编译原理 (陈意云等)

posted @ 2012-05-23 13:33  Comp  阅读(370)  评论(0编辑  收藏  举报