Compiler Construction

Kenneth C. Louden

出版时间

1997-01-24

ISBN

9780534939724

评分

★★★★★

标签

编程

书籍介绍
这本书最独特的地方,在于它把编译原理'讲人话'——不是一上来就堆砌术语,而是用'猜测→验证→反思→给出真正方案'的方式,一步步引导读者建立直觉。它选择Tiny C(C-)作为实践对象:一个刻意做小的、面向虚拟机的语言,反而让代码生成变得高度可控,复杂问题被拆解得清清楚楚。多位读者认为,这种'越小越有用'的设计,比厚重的龙书、Engineering a Compiler更适合第一本入门。第七章运行时的讲解尤其被反复点名称赞。需要提醒的是:部分读者反映译本存在机翻与严重翻译错误,购前请留意版本。它适合想要真正'造出一台小编译器'、而非仅仅应付考试的人。
作者简介
Kenneth C. Louden is Emeritus Professor of Computer Science and a past chair of the Department of Computer Science at San Jose State University, Silicon Valley's primary supplier of graduates to the tech industry. He has written several texts and articles on advanced topics in computer science.
精彩摘录
  • "这个推导实际上是最左推导"
目录
1. Introduction
2. Scanning
3. Context-Free Grammar and Parsing
4. Top-Down Parsing
5. Bottom-Up Parsing

显示全部
用户评论
书后面的小巧的编译器c minus compiler是全书的精华,越小越有用. 特别是c minus面向的机器是一个虚拟机,这样的话机器指令就可以设计的很简单,代码生成就非常可控了.
神书
作为第一本编译原理书,再好不过
絕佳的你的第一本編譯原理書。這本書以建立直覺爲主要手段來對編譯原理進行講述,敘述過程也非常自然,以臆測 -> 驗證 -> 反思 -> 提出真正的解決方案爲步驟來構建知識體系,比龍書和 Engineering a Compiler 都要來得生動具體。
from 2010.9.16 to 2010.10.7
入门非常好,讲了一个前端+虚拟机,翻译也还行。比较适合初学者入门
我觉得这就是最适合初学者的编译书了吧,内容编排十分精巧,让初学者也能比较轻松地理解编译原理的知识。同时,章节后的tiny编译器和书后附录的C minus更是书籍的精华,强烈推荐!!
第七章的 runtime environments 讲的太好了
作者没有高姿态,有在认真的写书,写给人看的书,棒!
下载
收藏