编译原理:龙书,虎书,鲸书
文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。
编译原理的学习世界有三大名著:龙书,虎书,鲸书。
龙书,《编译原理》
作者: Alfred V. Aho / Monica S.Lam / Ravi Sethi / Jeffrey D. Ullman
提及编译原理,首先映入脑海的就是这本经典的《编译原理》。“龙书”因其封面得名。该书在 1000+ 名豆瓣用户手下得到 9.0 的高分。
以龙作为 LOGO 的编译工具链 LLVM 的作者 Chris Lattner 也是该书的忠实读者。可见该书之权威。
令人惊叹的还有,作者 Aho 以及 Ullman 因为这本书以及相关贡献,在 2020 年获得了图灵奖。
虎书,《现代编译原理 : C语言描述》
作者: Andrew W.Appel / MaiaGinsburg
这本书因其原书封面上的老虎得名“虎书”(中译版封面没有)。该书热度一般,在几十个豆瓣用户的手上拿走 8.9 分。
豆瓣用户对这本书的评价褒贬不一:有说这书上的实践需要书外的编译基础知识,也有说这书通俗易懂、便于入门。
鲸书,《高级编译器设计与实现》
作者:Steven S. Muchnick
与“龙书”齐名,讲解了基础后,着重 IR 和优化。所以相比上面两本基础书更全面。
花名“鲸书”有点抽象,说的是原书封面上的那块毛毯上画的鲸。
该书与虎书热度相当,在几十个豆瓣用户的手上拿走 8.7 分。
这本书自 2005 年出版后,再无新版。所以网上能买到的也多是在原价的基础上加价出售。我也是刚买了一本高价款。
都看到这儿了,不如关注每日推送的“科文路”、互动起来~
至少点个赞再走吧~
编译原理:龙书,虎书,鲸书