评论:《用Go语言自制解释器》(图灵程序设计丛书·自制系列)索斯藤·鲍尔【文字版_PDF电子书_雅书】
- liuwill2022-09-25 16:58:52上海
跟着作者用单元测试驱动开发,一步一步让纯文本变成程序,然后运行起来的过程非常有趣。 计算机系统,就像变魔法,念出咒语,神奇的事情就自动发生了。这一切的基础就是编译器。 产生魔法的前提是,需要清晰准确没有二义性的指令和执行器,然后提供内置函数或者别名,简化调用。 对于编译器,代码本身其实也是数据的载体,核心是数据,通过dsl和指令集自动生成程序的思想,早在编程语言诞生之初就已经相伴而生。 一直觉得递归下降分析太直观简单,不像上下文无关文法那样体现计算机科学的艺术,不过其实只要定义一个dsl和生成器,递归下降分析器也完全可以自动生成。 这次刻意练习对作者来说,最大的收获其实是这本书。同样对我们的挑战是,已有知识的学习和练习是不够的,而是如何创新,运用知识、花费时间的同时有成果,能够为世界创造价值
- annya2022-10-07 21:30:40湖北
跟着敲完了代码,很有成就感!去敲下一本去了!
- 乐妙善哉居士2023-08-01 07:42:26福建
实践性极强,跟着作者给的代码实践和讲解可以自己实现解释器
- 爱自由2023-12-05 11:22:29北京
揭开了解释器的面纱!先定义词法单元,然后再绑定每个词法单元的方法,同时也添加不同方法所在的环境。 看一遍只是有个认知,环境还是得去实现下代码。
- 贵吗跪好的2024-06-13 17:40:24广东
实战性太强了,跟着书里面的代码写一遍,就对实现复杂的解析器得心应手了。
- 沁寒丶微雪2022-10-15 17:07:20浙江
搞完啦搞完啦
- 读万卷书2024-02-25 18:17:43北京
非常好
- Dylan2022-07-10 18:45:02
实用入门,推荐
- yjhmelody2022-12-27 21:10:05浙江
讲法挺不错,宏系统也比较实用。就是语言本身太简单没什么特色
- 多看书少哔哔2023-03-06 19:38:14广东
编译
- 唐人街18号2024-03-26 08:52:50上海
快速的过了一遍,之前看编译原理很多理论都只是模模糊糊的知道,这本书通过构建一个简单的新语言,一步一步地实现了教科书上的理论,加深了我对理论的认知。
- relife2024-01-09 21:51:14北京
非常清晰易读,手把手教学,没学过编译原理也能看懂
- hk00092024-08-10 12:59:29北京
很好的编译原理入门教程
- Charles2023-01-19 15:05:36湖南
写的不错,不过和golang本身关系不大
- 全权单纯集2023-11-02 17:28:14山东
非常好的入门书籍,但是可惜的是只能入门,很多东西都不是和现有理论相似的,想要构造一个非玩具的解释器还要读黑书把这本书里各个取巧的方式全部重构一遍,有点痛苦。
- 醉碧川2024-01-13 22:52:30浙江
自己使用go实现解释语言,对编译原理理解非常有帮助
- Supuo2023-04-24 14:07:28山东
之前乱搞了一段时间的js静态分析。看了这本书以后对解释器的方方面面理解得更加透彻了。
- nusr2022-10-16 22:46:40湖北
一直想入门编译原理,这本书没有使用第三方库,只使用了go的标准库,实现了一门编程语言。自己实现了scanner,parser,interpreter,写代码前先写测试,受益良多。书中用的是prat parser,自己用递归下降实现了一个parser,解释自己熟悉的JavaScript语言。地址 https://github.com/nusr/gojs
- wind2024-02-17 15:19:33上海
一本解释器/编译器的入门实战书籍,跟着敲代码可以实现一个五脏俱全的解释器/编译器。
- 长生不老2023-07-12 10:29:20江苏
很适合新手入门编译原理