诚心地说,这是一本好教科书,但不是一本全能的书,也不是一本工具书。这本书不适合实践,里面通篇的抽象大道理,例子不多。如果你之前对编译原理不甚了解,或是想巩固对编译原理知识,这本书再适合不过了;如果你已经具备了编译知识,想自己动手构建一个编译器的话,我还是推荐你去看鲸书和虎书;如果你想做程序优化,RICE大学的那本书更适合。
相比20年前的第一版,龙书加入了不少内容,介绍了更多中间语言表示层次和优化,也单独分开章节介绍了指令级并行和过程间分析。第二版的内容减去第一版的内容,也就大概是这二十年来编译器发展的主要成果了 ---- 各种优化,并行,平台无关性。但是为什么编译器词法和语法解析部分没有怎么更新捏?因为这东西早就已经做到极致了。
总得来说,这是一本值得所有程序员一读的好书,但是相对于技术的发展,这本书的内容从现在看来过于狭隘和抽象。如果想要比较彻底地了解编译器对程序语言的作用和影响,这本书是远远不够的。
龙书不是万能书,是一本骗钱的好书。
三人时隔多年,再次出来骗钱
对“三人时隔多年,再次出来骗钱”的回应
《Compilers》热门书评
-
三人时隔多年,再次出来骗钱
53有用 8无用 爱是寂寞人 2008-05-07
诚心地说,这是一本好教科书,但不是一本全能的书,也不是一本工具书。这本书不适合实践,里面通篇的抽象大道理,例子不多。如果你之前对编译原理不甚了解,或是想巩固对编译原理知识,这本书再适合不过了;如果你已经具备了编译知识,想自己动手构建一个编译器的话,我还...
-
《编译原理》简评
25有用 1无用 icompiler 2011-03-25
One ring to rule them all(引子指环王).这是我看到这本《编译原理》后的第一个想法,因为说起编译原理,我们不得不提起这本书,也是就是大家俗称的“龙书”。比起纷繁芜杂的数据结构,操作系统教材,编译原理教材可谓十分统一,在讲述原理方面只有龙书一本。原因很简...
-
这本书是计算机科班出身的人一定要看的!
15有用 5无用 2人愉悦的忧伤 2007-04-19
大学里面的课本,大多数都是一个稍微浓缩了的编译原理讲解,老师基本上还是要看看这本红龙书才敢讲课的。如果说这本书有什么优点,那么可以这么说,很多编译原理的书都有很多错误,这些错误是因为他们的算法和这本书的不太一样。有些取了捷径。不是说算法不对,而是没有讲明白算法简略的原因,这样导致初学者一头雾水。并且...
-
第2章有点太坑爹,差点让我放弃读此书
10有用 0无用 magnifier 2012-03-06
该本书的第2章读起来真的让人痛不欲生,太晦涩!如果不是看到这里其它读者的评论,没准儿我就放弃读这本书。理论知识讲的很深奥,无相关基础者勿入。现在开始读第3章,明显感觉理解起来相对容易很多。最近在做这方面的相关工作,这个大块头一定要拿下!...
-
第二版没有第一版好
8有用 2无用 tutu 2012-04-19
从我现在看的两章来看,这个第二版没有86年版写得好。比如,对第二章“一个简单的语法制导翻译器”,第二版确实写得没有86年版好懂。另外,86年版是基于c语言来叙述的,为了赶潮流去迎合java语言,第二版生硬把本来就是基于c语言所写成的这章内容换成用java语言,造成不太流畅的后果,对本书有些影响,因为...
书名: Compilers
作者: Alfred V·Aho
出版社: Addison Wesley
副标题: Principles, Techniques, and Tools
出版年: 2006-9-10
页数: 1000
定价: USD 186.80
装帧: Hardcover
ISBN: 9780321486813