适合用于入门的书_两周自制脚本语言书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > > 两周自制脚本语言 > 适合用于入门的书
RednaxelaFX 两周自制脚本语言 的书评 发表时间:2015-08-17 06:08:58

适合用于入门的书

在知乎的一个问题的回答里写了篇算是这本书的介绍文,放个链接过来:
http://www.zhihu.com/question/34348804/answer/59455946

这本书的难度和覆盖面我觉得还挺适合初学入门时阅读的。
特别是它能够展现出一门语言的功能逐步扩展、性能逐步优化的过程中实现层面的演进,这个非常好。到后面介绍优化时还介绍到了inline cache,这在入门书里鲜有介绍到的,很好。

不过它的代码组织方式可能是有点奇葩:基于reviser的扩展方式可以方便的把每一次迭代的扩展代码包装在一起,但是这也使得每个完整的功能的代码都散布在不同迭代轮次中,难以在一个地方看到整个功能的所有代码。
所以如果按照这本书的思路自己练手实现的话,我还是建议不使用reviser方式,而是每轮添加功能时还是在已有的代码上修改。这样就完美啦。

展开全文
有用 6 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“适合用于入门的书”的回应

RednaxelaFX 2016-07-26 08:56:45

哈哈,很高兴有同好也喜欢这本书~

渣叔叔。 2016-07-23 16:13:17

其实我觉得挺好的。

那个 @Reviser 虽然是作者自己写的 GluonJ 的功能,但它完全没妨碍正常的逻辑。而且它某种程度上直接实现了 AST 和 eval 的解耦,甚至可以说直接让 OOP 需要秉持的"开放-封闭"原则不是那么重要了。而且将 GluonJ 当做 Java 语言的基础设施库也没有什么不可以的,就像 C++ 的 STL 之类。

再说了。作者可是在写书啊。设计 AST 的时候不放 eval 进去是完全合理的。

此书的作者十足有范,不仅设计非常清晰,而且代码可以说找不到让人很想吐槽的地方。而作者本身是教授,理论水平毫无疑问也是绝对一流。

而作为实践类书籍,这本书教设计语言处理器,比设计编译型语言,最后代码生成时正面硬刚X86汇编的书籍要来得好,处理也很聪明。不得不说,我照书实践之后,感觉收获不少,相比《自制编程语言》来说,感觉这本书才算上乘之作。

另外我觉得第 14 章的 type checking 也是非常非常重要的东西呢^_^

酸菜猫饼 2015-10-05 23:43:34

在这里拜见菊苣!