入了《编程语言实现模式》

2013-11-01 18:38:43 +08:00
 hustlzp
http://book.douban.com/subject/10482195/

教你怎么写语言应用。

还没看,先收藏一本再说...

貌似市面上另外一本类似话题的书是《领域特定语言》,不知道怎么样...

http://book.douban.com/subject/21964984/
6877 次点击
所在节点    程序员
10 条回复
miaoever
2013-11-01 22:27:51 +08:00
我觉得这本书其实适合写编译器的基础后再看,因为它总结了很多经典的模式,如果初学的话,不容易体会到其中的奥妙。
hustlzp
2013-11-01 22:32:57 +08:00
@miaoever 确实...基础不好的表示看得云里雾里...
hustlzp
2013-11-01 22:34:27 +08:00
@miaoever 看了里的blog,写得很不错~
hustlzp
2013-11-01 22:34:54 +08:00
@miaoever 打错了... “里” -> “你”
miaoever
2013-11-01 22:56:33 +08:00
@hustlzp 谢谢~多多交流,共同进步:)
krazy
2013-11-02 02:05:42 +08:00
感觉不如先看 《The Definitive ANTLR 4 Reference》前面讲的还清楚一些
hustlzp
2013-11-02 09:53:30 +08:00
@krazy 谢谢推荐 : )
zzNucker
2013-11-02 11:03:18 +08:00
这本书 感觉学完编译原理才看得懂 = =
hustlzp
2013-11-02 11:13:51 +08:00
@zzNucker 这,伤不起啊!!
luikore
2013-11-04 12:38:38 +08:00
这本书比龙书浅很多, 应该说比较简单实用吧, 因为龙书的很多理论是在你做一个编译器之前都很难体会到其作用的. 既然连龙书的等级都没达到, 那和现代编译器就更加不沾边了.

parser 方面, 根本没涉及各种文法, 自动机理论, 也没介绍 antlr 和其他语法生成器的构造和优化算法.
编译方面数据流分析, 控制流分析, SSA, 抽象解释, 类型系统运算都没提到, 更不用提即时编译了.
解释方面 threaded code, tagged pointer, fat pointer, stack caching, instruction unification, register machine ... 等等现代解释器构造都没提到.
GC, 栈安全, 对象设计等等等等方面就更不用指望提到了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/87732

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX