昨天在看一位大神的博客时,博客中提到了三本书——龙书、虎书、鲸书。因为自己知识浅薄,所以在此之前还没有听说过这三本书。但是还在想这博客的内容是关于编译和链接的,干嘛要说起这三本和动物有关的书,结果随后在网上查了才知道,这三本书居然是编译原理的三本圣书。今天就决定将这三本书的简单写进博客中,来让我这个井底之蛙扩展一下知识面
(1)龙书
原名:Compilers: Principles,Techniques, and Tools
作者:Alfred V.Aho, Ravi Sethi, JeffreyD,Ullman
中文名:编译原理技术与工具
第一版龙书(看起来真霸气!)
(第二版龙书)
本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等。并在最后两章讨论了实现编译器的一些编程问题和几个编译器实例。”龙书“的由来:1977年,AlfredV.Aho和Jeffrey D.Ullman出版《Principles of CompilerDesign》,封面是一个骑士和一只恐龙,因此第一次被人们叫做龙书,但还是因为那条龙是绿色的,所以又叫绿龙书。再次之后随着不断的改版,又相继出现了红龙书、紫龙书。

(2)虎书

原名:Modern Compiler Implenentation in C
作者:Andrew W.Apple, with Jens Palsberg
中文名:现代编译原理—C 语言描       
(虎书)     

在编译领域,“虎书”和“龙书”齐名。虎书出版的比较晚,与“龙书”的知识点差不多,但是增加了数据流分析、循环优化、内存管理等内容。与“虎书”相比“龙书”更适合国内的编译原理课程教学,这把书是C版的,还有java和ML版的。

(3)鲸书
原名:Advanced Compiler Design  andImplementation
作者:Steven S.Muchnick
中文名:高级编译器设计与实现
                                       (鲸书)
对于鲸书来说,出版的时间比“龙书”和“虎书”都晚,它不但包含了起那两本书的内容,而且是更高级别的编译领域的射击,是针对与有一定基础的人群来学习的,其中包含了一些比较高级的编译器的设计和实现。

编译原理三大圣书——龙书、虎书、鲸…相关推荐

  1. 编译原理三大圣书——龙书、虎书、鲸书

    编译原理三大圣书--龙书.虎书.鲸- 看到一位大神的博客时,博客中提到了三本书--龙书.虎书.鲸书.因为自己知识浅薄,所以在此之前还没有听说过这三本书.但是还在想这博客的内容是关于编译和链接的,干嘛要 ...

  2. 编译原理三大经典:龙书 虎书 鲸书

    编译原理三大经典:龙书 虎书 鲸书 https://www.cnblogs.com/Amedeo/archive/2017/11/24/7881889.html https://book.douban ...

  3. 编译原理三大圣经——龙书、虎书、鲸书

    编译原理三大圣经--龙书.虎书.鲸书下载 1.龙书(Dragon book) 书名是Compilers: Principles,Techniques,and Tools 作者是:Alfred V.Ah ...

  4. 编译原理三大经典书籍(龙书 虎书 鲸书)

    1.龙书(Dragon book) 英文名:Compilers: Principles,Techniques,and Tools 作者:Alfred V.Aho,Ravi Sethi,Jeffrey ...

  5. [转]编译原理三大经典书籍(龙书 虎书 鲸书)

    1.龙书(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffre ...

  6. 编译原理 - 三大经典书籍(龙书 虎书 鲸书)

    1.龙书(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffre ...

  7. 编译原理三大经典书籍(龙书 虎书 鲸书) 转

    1.龙书(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffre ...

  8. 【图书资料】编译原理三大经典书籍(龙书 虎书 鲸书)

    1.龙书(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffre ...

  9. 编译原理笔记3 词法分析 龙书

    正则表达式(Regular Expression,RE) 啥是正则表达式//比较简单略写- 正则表达式(Regular Expression,RE) 是一种用来描述正则语言(3型语言)的更紧凑的表示方 ...

最新文章

  1. unity开发小贴士之八 Audio使用心得
  2. 【转】GPS定位原理
  3. 有关调试CRM系统的一些感想
  4. [c++][语言语法]函数模板和模板函数 及参数类型的运行时判断
  5. 基类数组存放派生类_永远不要将派生类数组赋值给基类类型指针
  6. mssql导出数据到mysql_MSSQL数据导出到MYSQL
  7. 二分查找递归、非递归实现(Python)
  8. HttpClient ip直连域名问题那些事
  9. 米家扫地机器人按键没反应_小米扫地机系统重置键在哪?
  10. 基于C#的图书管理系统
  11. canvas实现虚线带箭头效果
  12. getlasterror 126
  13. 平面设计是做什么的?平面设计工作内容有哪些?
  14. Excel如何把同类数据合并到同一单元格
  15. css中translation,css3 translate属性
  16. BGP综合认知及配置
  17. 腾讯小程序php,微信小程序实现使用腾讯地图SDK步骤详细介绍
  18. 【资讯】FL6410改名OK6410-B,硬件接口丰富,挑战mini6410送19张ARM光盘
  19. 观看《赢在中国 蓝天碧水间》观后感
  20. AI-DPL, you should know

热门文章

  1. 硬件学习、高速dsp开发板制作、STM32学习笔记
  2. 等待我们终将飞翔的那天—兄弟连IT教育
  3. Unsupervised Monocular Depth and Ego-motion Learning with Structure and Semantics 之论文详解
  4. Mac mysql修改root_mac版MySQL修改root密码
  5. 内地网络概念股席卷香江
  6. java struts2 漏洞_Struts2漏洞简述
  7. Could not launch “” Domain: IDEDebugSessionErrorDomain Code: 3 Failure Rea
  8. Python分析股票(二)统计涨停股票
  9. go进阶(1) -深入浅出goroutine并发运行调度机制
  10. MPG(MPEG2 Program Stream)格式解析