发表于2025-02-03
Essentials of Programming Languages, 3rd Edition 2025 pdf epub mobi 电子书
差不多把这本书看完了。总得来说挺有趣的一本书,前提是你得懂一些Scheme。不过Scheme也挺容易学会的。里面是各种小的解释器,基于书上的代码parser的部分基本可以不用担心(sllgen)。 习题里面都是给语言增加一些feature,大部分两星的习题花时间都能解决。 读完当然有收获,理...
评分eopl是一本极度长见识的书,在某种程度上,我觉得它写得比sicp还要好,当然前提是你得自己在电脑上将书上的代码一章一章地敲出来,顺带要做一做习题,这本书告诉了你很多关于编程语言的事情,这本书从一个很简单的解释器开始,然后开始一步一步添加新feature,添加了什么featur...
评分差不多把这本书看完了。总得来说挺有趣的一本书,前提是你得懂一些Scheme。不过Scheme也挺容易学会的。里面是各种小的解释器,基于书上的代码parser的部分基本可以不用担心(sllgen)。 习题里面都是给语言增加一些feature,大部分两星的习题花时间都能解决。 读完当然有收获,理...
评分差不多把这本书看完了。总得来说挺有趣的一本书,前提是你得懂一些Scheme。不过Scheme也挺容易学会的。里面是各种小的解释器,基于书上的代码parser的部分基本可以不用担心(sllgen)。 习题里面都是给语言增加一些feature,大部分两星的习题花时间都能解决。 读完当然有收获,理...
评分差不多把这本书看完了。总得来说挺有趣的一本书,前提是你得懂一些Scheme。不过Scheme也挺容易学会的。里面是各种小的解释器,基于书上的代码parser的部分基本可以不用担心(sllgen)。 习题里面都是给语言增加一些feature,大部分两星的习题花时间都能解决。 读完当然有收获,理...
图书标签: 编程语言 计算机科学 Programming 计算机 ProgramLanguages scheme 编译原理 编程
This textbook offers a deep understanding of the essential concepts of programming languages. The approach is analytic and hands-on. The text uses interpreters, written in Scheme, to express the semantics of many essential language elements in a way that is both clear and directly executable. It also examines some important program analyses. Extensive exercises explore many design and implementation alternatives.
洞若观火
评分这本书主要是关于怎么写好一个解释器的, 不过 cps 那两章没有搞太清楚, 是一本可以多看几遍的书
评分作者永远在下一盘大棋。。。
评分读的时候感觉很多地方难理解,不过理解之后发现其实讲的东西之前编程都遇到过并思考过,这里只是用fp的方式表达了一遍罢了。读起来难理解的原因是,同样的概念用了不一样的view去解读,就像突然让你用3进制做运算一样。不是我们天生就会10进制,而是学习它的时候的痛苦大多数人都已经忘记了,此时突然让你用3进制运算那更是痛苦。看完cps感觉已经没必要看下去了,都是一样的东西。
评分试过用C++来实现,使用flex + bison + std::variant可以做得相对比较轻松。
Essentials of Programming Languages, 3rd Edition 2025 pdf epub mobi 电子书