1、龙书(Dragon book)

  • 英文名:Compilers: Principles,Techniques,and Tools
  • 作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman
  • 中文名:编译原理技术和工具

龙书是Alfred V.Aho等人于1986年出版的,由于出版年代较早,其中包含部分过时的技术并且没有反映一些新的编译技术。新编的《编译原理》抛弃诸如算符优先分析等过时技术,增加面向对象编译、类型检查等新技术。本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等。并在最后两章讨论了实现编译器的一些编程问题和几个编译器实例。
“龙书”的由来:1977年,AlfredV.Aho和Jeffrey D.Ullman出版《Principles of CompilerDesign》,封面是一个骑士和一只恐龙,因此第一次被人们叫做龙书,但还是因为那条龙是绿色的,所以又叫绿龙书。再次之后随着不断的改版,又相继出现了红龙书、紫龙书。

2、虎书(Tiger book)

  • 英文名:Modern Compiler Implementation in C
  • 作者:Andrew W.Appel,with Jens Palsberg
  • 中文名:现代编译原理-C语言描述

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

3、鲸书(Whale book)

  • 英文名:Advanced Compiler Design and Implementation
  • 作者:Steven S.Muchnick
  • 中文名:高级编译器设计与实现

对于鲸书来说,出版的时间比“龙书”和“虎书”都晚,鲸书侧重在对编译器后端优化的处理。它不但包含了前面两本书的内容,而且是更高级别的编译领域的设计,是针对与有一定基础的人群来学习的,其中包含了一些比较高级的编译器的设计和实现。在本科阶段的编译教学中,旨在让学生对程序设计语言的编译全过程有系统的理解,因此会介绍编译器后端的处理技术,但不注重优化技术。 鲸书更适合作为研究生的教材或参考书

编译原理三大经典书籍相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. 我看过的编译原理方面的好文章

    本文不定期更新,最后更新于2019-7-6 编译原理 编译原理三大经典书籍(龙书 虎书 鲸书) 前端为什么要会正则表达式 - 知乎 一次性搞懂JavaScript正则表达式之引擎 - 掘金 没有AST ...

最新文章

  1. Python之装饰器
  2. 一句话给你的亲戚解释清楚你专业是做什么的!
  3. 1 分钟 Serverless 极速抽盲盒,自己部署自己抽
  4. mysql workbench crows foot_佳句赏析“英文人生名言:1、A road of a thousand ...先洗浄你的手指,再指出我的污迹。” - 金句吧...
  5. Android NDK学习笔记1:基础
  6. 蒂姆·库克:给好人留的后门同时也是给坏人留的
  7. 微信开发系列之五 - 将SAP UI5应用嵌入到微信中
  8. docker 安装 mysql 并映射数据库存放路径及配置文件
  9. apache和mysql 403_如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法...
  10. 自我投资,最好的方式就是写作
  11. jupyter notebook 多行输出
  12. [转载]在iTOP-4412开发板上调试helloworld应用
  13. .deb文件怎么安装_新手iso系统怎么安装|新手安装iso镜像文件详细步骤
  14. 超级计算机想象作文700字,智能世界想象作文700字
  15. c 语言翻译软件,分享一款 程序员秒懂的翻译软件
  16. python入门系列(4) -- python常见应用
  17. android型号手机怎么截图,安卓手机怎么截图 手机截图超简单图文教程
  18. vivoX80Pro和华为P50Pro哪个值得入手参数对比
  19. 联通猫无线灯闪 不能连接服务器,光猫一直闪红灯不能上网是怎么回事 光猫闪红灯的解决方法...
  20. 股市震荡下如何购买基金

热门文章

  1. Linux里sra文件是什么,生信软件 | Sratools (操作SRA文件)
  2. ffmpeg源码简析(十三)ffmpeg API变更 2009-03-01—— 2017-05-09变更
  3. 【discuzx2】如何通过工具修改ucenter创始人的管理员密码以保证通信成功?
  4. Ucenter通信原理
  5. 软件工程项目迭代周报(一)
  6. 抓包工具——【Mac】Charles的下载和安装
  7. C语言编程练习,猜数字游戏实现
  8. DNS和VIP的区别
  9. RTI_DDS自定义插件开发 10 官方案例
  10. 法拉科机器人编程软件_【新提醒】FANUC发那科机器人离线编程与设计模拟仿真软件Roboguide 步骤、功能与技巧...