文章吧-经典好文章在线阅读:《两周自制脚本语言》读后感精选

当前的位置:文章吧 > 经典文章 > 经典美文 > 经典精选 >

《两周自制脚本语言》读后感精选

2020-05-02 23:26:02 来源:文章吧 阅读:载入中…

《两周自制脚本语言》读后感精选

  《两周自制脚本语言》是一本由[日]千叶著作人民邮电出版社出版的平装图书,本书定价:59.00元,页数:300,特精心网络整理的一些读者读后感希望大家能有帮助

  《两周自制脚本语言》精选点评

  ●粗读了一遍,懵懵懂懂。回头再读一遍,希望自己也能用Python实现一遍!

  ●用Python改编作者代码,算是对编译原理有了个初步的了解

  ●不错的书,入门还行,对于龙书太厚太理论,这本书更好的带你写了个玩具.java代码颇多.总体值得一

  ●这是一本java实现的脚本语言,不过每章放了很多代码,却没用心讲解,对基础知识往往都一笔带过

  ●这种书的评分居然能上8 前面几章还可以看看 后面就完全不能看了 作者的论述和代码完全是分离的 这能读吗 代码一定要对比说明阅读的 您将功能和说明分开了能看懂就奇了 这种书的作者的论述完全是站在自己的知识体量上和思维上论述的 一点都没有考虑目标读者特别初学者的知识体系 差评

  ●对于想入门编译原理的同学们来说,这是极好的一本书。难点放在附录讲解,让你以面向功能点的方式快速的完成一门简单语言的开发

  ●去年寒假看的,正好有时间跟着把整个流程做一遍。虽说是照猫画虎,不过多少也算是入了编译原理的门,而且现在看来,这种实践为主的学习方法其实更能调动兴趣,因此很推荐学者阅读。美中不足的是介绍性的知识太少而且不甚精确,甚至隐藏了一些核心内容,不过这些等学编译原理的时候再看也不迟了。

  ●跟中国的速成书不同,因为他并不会教你一门有功力价值技艺,反而让你了解直观的了解虚拟机的工作原理

  ●把核代码藏起来的方式实现语言

  ●电子版;网盘;编译原理;

  《两周自制脚本语言》读后感(一):书不错

  由于工作原因,这本书买了一直还没来得急看,只是在书店买的时候瞄了几眼。

  但总体来说这本书还是吸引我的,JVM作为载体使用Java编写一个编译器,将自定义语言编译为字节码,放在JVM里面跑,其实这样的书,国内或许应该多出几本。

  《两周自制脚本语言》读后感(二):编译原理实践

  用正则表达式做词法,用递归下降做语法,实现的语言特性 支持环境符号表)、数组、函数

  可选涉及 虚拟机(中间代码)、闭包、Y-combinator、 Interpreter模式、Visitor模式、aspect-based、静态类型和类型推论。

  重要知识缺 错误处理、左递归。

  《两周自制脚本语言》读后感(三):日了狗的一本书

  不管是翻译还是行文的原因,代码与图示的不一致,为了翻个代码,需要把一节翻完,而且前前后后各种代码参见。

  对话模式莫名其妙的,既然想拟人讨论,就好好取个名字,搞个鸡毛的abcdefg

  ,还不如正正常常的写本书呢。

  文字描述根本无法表达代码意图,有时候,放在一起的文字,图示,代码,其实根本就风马牛不相及。。

  《两周自制脚本语言》读后感(四):不是烂书,但不够好

  全书围绕名为Stone的语言展开。使用Java设计实现了一个支持变量、函数、闭包、类的脚本语言。并且在靠后的章节设计实现了一个简单的虚拟机,然后也涉及了编译成Java字节码的实现。

  内容比较丰富,也比较实用。对于很多特性的实现原理也描述得还算比较清楚。但是我认为最大的问题是,很多部分用了一些现成的库,本身应该是讲解、学习原理的书,但还是用了一些库把细节隐藏了。

  实现过程中还使用了一个GluonJ的库用来在Java上实现类似ruby的open class,在不修改原本类定义的情况下增加特性。这个库本身感觉还是有点意思,主要是为了实现对各种特性支持程度不同的解释器复用一部分代码然后共存,但是你用在这样的教程里面实在是增加了代码的复杂程度(用了这个库之后,作者的代码增加了一些可读性极低的名称,并且使用特定的类中定义的实现还需要强制转换)而且需要额外的学习成本。还有个问题就是这个GluonJ是Java5写的,我在Java13上似乎在build时有点问题,最后直接没用这个库手动撸代码上去。Parser部分也用了现成的库,不过这个在后面有讲解。

实现的思路还是说得比较清楚,比如设计到闭包、类的章节都挺不错的。不过就个人来说,看了一些日本人的写的计算机专业书,给人的感觉是努力想把很多专业性的东西讲得生动形象但是讲着讲着就崩了的感觉

  《两周自制脚本语言》读后感(五):零基础实现你自己的Stone脚本

  总的来说,这本书是很值得初学者学习的。对于大牛或者有一定经验的就非常不合适了。

  本人之前了解过,计算机组成原理,理解一点汇编语言,懂得一点Java语法,了解过设计模式;没有学过编译原理。所以,部分内容比较模糊,但是,不可否认,我凭借仅有的一点基础知识看的还是非常激动的。

  读完本书以后,让我初步了解:

  如何设计一种规范的编程语言;

  如何设计词法分析器;如何设计语法分析器;

  以及如何进行优化;

  ……

  作者讲解的思路很清晰,一步步进行讲解,逐步引导。

  从【简单的功能实现】到【功能的增加】;

  从【正则表达式方式进行词法分析】到【设计有限状态自动机进行词法分析】;

  从【不考虑性能的解释器设计】到【如何进行运行时间的优化】;

  ……

  循序渐进,真的不错。

  逐渐揭开脚本语言的设计奥秘。

  为了不泄露更多内容,只写到这里吧。

  (完)

评价:

[匿名评论]登录注册

评论加载中……