手机版
您的当前位置: 时光文档网 > 计算机 > 编程语言 > 【编程语言排行榜】《编程语言实现模式》经典读后感10篇

【编程语言排行榜】《编程语言实现模式》经典读后感10篇

来源:编程语言 时间:2020-03-24 点击:

【www.cubkforchild.com--编程语言】

《编程语言实现模式》经典读后感10篇

  《编程语言实现模式》是一本由Terence Parr著作,华中科技大学出版社出版的平装图书,本书定价:72.00元,页数:388,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。

  《编程语言实现模式》读后感(一):中文版中发现的错误

  2012年4月第一版第一次印刷

  59最后一段“由于C++函数头文件不限大小”,英文版中是“function header”应翻译为函数头。

  88页中间“因此可以用前缀操作父^制定操作符词法单元”,英文版中是”suffix“应翻译为后缀。

  《编程语言实现模式》读后感(二):编写语言应用

  本书深入浅出的讲解了如何编写语言应用,作者是ANTLR的开发者,也是Lex 和 YACC的另外JAVA实现,对语言实现需求者是一本很好的应用书,值得期待。使用 Antlr 等识别工具来识别,解析,构造编译器比手工编程更加容易,同时开发的程序也更易于维护。也是现在DSL的实现方法之一。

  《编程语言实现模式》读后感(三):颇有裨益的全局观

  前两天去图书馆转悠,看到了这本书,还蛮新的就带回宿舍了。

  说起来这是第一次看有关实现一门语言的书。龙书这样的大部头当然就更没有看过了,不敢贸然比较。

  这本书给我的感觉是,作者始终站在一个较高的层面来看待语言的实现,全书讲解了数十个模式,但并未陷入到复杂的代码实现中,因此即便读者没有这方面基础,也不至于云里雾里。

  因此如果有意制造一门小型语言,比如DSL,这本书很适合一品。

  《编程语言实现模式》读后感(四):大局观与实用性都很好

  自从2001年开始迷上编译原理,这么多年以来一直断断续续地学习,却一直处于半懂不懂且缺乏实践的尴尬境地,以至于都要引以为平生一憾了。

  昨晚看过本书前两章,感觉作者有两点做得好:一是首先建立大局观,不一上来就陷入细枝末节,这样比较容易入门;二是追求实用性,举的例子都是实际的语言应用,这样比较容易建立直观的联系。这其实也是学习比较复杂的理论时特别要注意的两点,所以最好是先找一本类似本书的入门书,有了大局观和一定的理论和实践基础后再看龙书这样的专业教科书,这样循序渐进,可以少走不少弯路。

  《编程语言实现模式》读后感(五):原理与工具的混搭

  最近在看这本书,初衷是学习编译器实现的相关模式。 做过编译器前端的相关开发工作,所以感觉本书前面提及的内容都还比较浅显易懂。 但到了后面的,语意分析,代码执行等部分一直是用ANTLR描述语言来讲解。 这和我的预期有很大的不同。 我以前没用过ANTLR, 现在也不打算学习这个工具。所以看起来有点不爽。还好本书每章都分成了两个部分:

  1.模式的描述 和

  2. 模式的实现。

  在描述中会讲解本模式所处理的问题以及注意事项。 在模式的实现中会使用ANTLR来生成java代码。所以我基本上是略过第二部分。

  个人觉得可以把本书分成两本书。

  1. 描述模式 并用手写的方式实现之。

  2. 针对每种模式使用ANTLR实现之。

  总的来说还是不错

  《编程语言实现模式》读后感(六):从来没见过这么好吃的编译原理

  这本书,提供了cookbook式的编写小型编译器的各种模式;

  这本书,也提供了编写GPPL(大型语言编译器)的基础知识(比如有些小型编译器用不到的符号表);

  对于在非AT&T工作的low逼程序员的生活中,文件解析,lint程序,transpile程序,绝对要比深入gcc,g++要更亲切,而这本书,就hand in hand传授你怎么在这种日常编译器擦边球开发中自由游走。

  如果说龙书是呼啸山庄,那本这本算是漫威的漫画,好看,爽。

  好吃的狗粮已经给你准备好了。

  唯一遗憾的是,是这本书对于编译过程总结的31模式,有功能和作用上的分类,而没有像23设计模式那种响亮亮的名称,如果有更好的命名,我能更好的区分孙行者和行者孙。

  我在看这本书的时候,马上就被吸进去了,看的过程中而且我已经明确我今年不会再啃龙书了,毕竟啃着啃着我就睡了。

  《编程语言实现模式》读后感(七):挖坑

  还没看完,先挖个坑。

  话说要读这本书想觉得简单一些,建议先读它的前传《The Definitive Antlr Reference》http://book.douban.com/subject/1941193/(额,貌似这本是讲ANTLR 3的,目前出到ANTLR 4,还有一本《The Definitive ANTLR 4 Reference》http://book.douban.com/subject/17912658/ 打算以后有空翻一翻)。

  读《The Definitive Antlr Reference》的时候,英文跟我一样够呛的同学,可以主要看例子和解释,例子都很简单易懂,不懂的时候再回头看文字,跳着读,然后跟着例子做一些练习,很快就能掌握ANTLR的大部分使用方法,还可以理解很多相关的原理。然后再来读这本书,就没有那么头疼了。

  《编程语言实现模式》读后感(八):新世纪的编译模式读本

  这本书最嚣张的软文肯定不是我写的,翻开此书,我们摘录前两段:

  “别看那些编译原理的书了!这本书教你编写真正实用的解析器、翻译器、解释器等语言应用,⋯⋯”

  这个⋯⋯这位是 Python 语言的发明人,著名的龟叔(Guido Van Rossum)。

  “我的龙书被打入冷宫了!”

  等等,这不科学啊!这位⋯⋯这位是Android Dalvik虚拟机的作者Dan Bornstein 。

  这本书确实让我收获很大,但是我这次做不到一天读完整本了,笑⋯⋯这个领域,我不能说是专家,我用了很久来阅读这本书,加上最近工作忙,身体不好,进度就更慢,要将这本书中的知识转化为生产力,做出可以拿出手的东西,恐怕不知何年何月。不过正因为这样,我更感觉值得向大家推荐,因为这本书的确做到了一件很了不起的事情:把编程语言、解释器和编译器开发这些复杂艰深的技术,写成一本浅显易懂的书。

  龙书和虎书这些经典教材,从出版到现在,已经有很多年过去了。这本书,看起来是个合格的继任者。它采用了更现代的Java语言(龙书是 Pascal 之类的传统教学语言),采用了更容易学习的内容组织方式,书中使用的基础工具ANTLR,也更为现代——不过,我得坦诚得说,这个工具我还没用过,我不能对它作出更进一步的评论。

  这本书要比龙书易读易懂,上手容易的多。或许像一些朋友所说,龙书翻译的不好,所以不易懂,那么,这本书可以说翻译的不错。总之,这本书,这个译版,非常适合我们这些没有经过良好的理论学习的朋友,作为语言设计和实现领域的自学教材,也很适合专家人士阅读,梳理知识。考虑到国内象我这种野生的IT工程师特别多,那么这本书应该有很大范围的适读人群。

  进一步说,实现一个编程语言,特别是实现一个微型语言,用这个语言去完成一个产品,在Unix中已经是传统文化,这是一种非常高效灵活,极具扩展性的方法。但是在很长时间内,这个很有价值的产品实现方式严重受限于技术成本。龙书出版时就自豪于他们将一个程序语言设计项目的人力成本下降到一到半人年(大意),而本书进一步将这个学习和工作成本降低了。有鉴于最近我也对这个领域有些兴趣,这本书对我相当及时。

  唯一让我惆怅的是,如果此书流行开来,以后拿“设计过编程语言”来吹牛,就不好用了啊⋯⋯

本文作者的文集给他/她留言我也要发表文章

本文来源:http://www.cubkforchild.com/jsj/67595.html

时光文档网 www.cubkforchild.com

Copyright © 2002-2018 . 时光文档网 版权所有 京ICP备10015900号

Top