《编译器设计》书评

当前位置:首页 > 计算机网络 > 硬件外部设备维修 > 编译器设计

出版社:人民邮电出版社
出版日期:2012-12
ISBN:9787115301949
作者:Keith Cooper,Linda Torczon
页数:592页

这本书的中文翻译水准很高的

说翻译的差不知道怎么得出结论的。真正翻译差的,那是对技术一窍不通的人翻译的技术书,看了让人摸不到头脑,不知所云。你要说接口和界面互通还行,有的干脆翻译到完全离谱了。。。具体的不记得。但这本书的翻译,我觉得水准很高。你可以不必看英文版,只看中文版就会得到它的意思,这很棒,需要译者具有很深入很好的技术水平,尤其是原著本身就处于比较深层的前提之下。

中文翻译很差

大家还是看英文的吧,这本书的翻译简直发指,前端部分不是没问题,只是大家都很熟,连猜带看的过,不过好在有索引,能挖一些好东西。后端部分的讲解,难以理解的比比皆是,比如我随手翻的,p255, “编码到树遍历代码生成器中的代码形式方面的决策”,这你妹的不是工具翻译的才怪了。

中文翻译还不错

关于翻译:我对中文要求不高,明白、准确即可;基于这样的观点,我觉得,中文翻译得不错,基本上做到了准确、明白;虽然勘误多一些,但至少比翻译龙书的教授们强一些;估计译者是搞技术的,不至于像教授们那样眼高手低,呵呵有人觉得翻译差,我确实就不明白了。下面摘引些别人的评论 分章而论:2-4章200页中有大量内容放到词法分析/语法分析上,这个问题基本上已经被自动化工具解决了(众所周知的lex和yacc)5-7章分别是中间形式、过程抽象、代码形式方面的内容。第6章包含了很多重要而散碎的内容,过程抽象这个标题有点太小。面向对象方面的内容浅尝辄止,而并行和异常方面的内容干脆就略去了。8-10章为代码分析和优化,透彻介绍了静态唯一形式表示法。这部分有很多基本知识,但忽略了数组方面几乎所有重要的内容。第11-13章介绍了指令选择、调度、寄存器分配的基本知识。 尽管它提到了一些硬件效应,如超标量体系结构上的乱序执行,但讨论仍然比较贴近流行处理器的指令集。它省略了SIMD、VLIW、DSP和更多奇异的体系结构,而这些都需要良好的代码生成来支撑。总体而言:书中介绍了许多基本主题,但没有对任何主题进行深入探讨。读完本书后,可以了解经典的编译器构建过程中大部分主要的问题。但这本书在同类书籍中不能算有竞争力,也就是说不是特别透彻!对于手头有问题马上要解决的人来说,确实缓不济急。

我来推荐下这本书

我现在在看这本书的原版,基本快看完了。我觉得对于对编译有兴趣,特别是后端优化有兴趣的同学,这本书绝对是值得推荐的。编译技术是计算机科学中的显学,无数学者专家们的心血凝结成汗牛充栋的资料,而且这些资料也随着时间在飞速增加。因此,对于编译来讲,没有那本书就是“一本足够”了的,但是,这本书应该是最为接近这个目标的一本书了。一般我们说得比较多的是三大经典,“龙书”,“虎书”和“鲸书”,最后一本我没有看过,但是“龙书”和“虎书”读过的部分都有一些缺点。“龙书”最为经典,没有之一,对前端的讲解是我看过的书中最为清晰和准确的。但是另一方面,即使是第二版,对后端的讲解不够现代化,提到SSA的只有半页纸,很多地方有点微言大义的感觉。我觉得“龙书”中讲后端,只有数据流分析——格和半群这些数学概念是如何映射到具体算法中,这一部分非常精彩,这本书比不上。"虎书“则失之过于简略,页数最少,却塞下大量内容,讲解必然不过详细。同时,我不习惯虎书中硬掰成ML风格的C语言,看着别扭。这本书是2011年出的,内容上说绝对现代化。第五章讲IR时就引入了SSA。我觉得这个是很必要的,毕竟几乎所有的实用编译器都以SSA作为IR。后面提到的后端相关的概念,算法等等,我作为一个工作和编译沾点边的人,发现这些也的确是实际工作中经常遇到的内容。换句话说,这本书中描述的内容更接近于真实的编译相关工作。比如说,很少有编译器会考虑直接在DAG上做公共表达式的删除,一般都会用value numbering这样一种更好的方法代替。做编译的人有些可能连前端parser都不大懂,他们只会关心control dependence,data dependence之类的。这些概念和算法,在这本书都有详细的讲解。另外,这书相对第一版进步也不小。第一版的内容框架基本保留了,但是讲解详细了很多。特别是第一版中文版被翻译毁了的情况下,让人对这一版期待更多。推荐下该书作者的讲义,http://www.cs.rice.edu/~keith/512/2011/Lectures/。有些时候看不大懂,可以参考一下相应章节的讲义,可能会有用。最后声明下,我不是托,也没有看过中文版,上面的评论都只针对原版。据说郭旭是非常靠谱的译者,希望这本书会让他收获更多的声誉。


 编译器设计下载 精选章节试读


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024