编程语言实现模式
出版社: 华中科技大学出版社
原作名: Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages
译者: 李袁奎 | 尧飘海
出版年: 2012-3-20
页数: 388
定价: 72.00元
装帧: 平装
ISBN: 9787560977003
内容简介
《编程语言实现模式》旨在传授开发语言应用(工具)的经验和理念,帮助读者构建自己的语言应用。这里的语言应用并非特指用编译器或解释器实现编程语言,而是泛指任何处理、分析、翻译输入文件的程序,比如配置文件读取器、数据读取器、模型驱动的代码生成器、源码到源码的翻译器、源码分析工具、解释器,以及诸如此类的工具。为此,作者举例讲解已有语言应用的工作机制,拆解、归纳出31种易于理解且常用的设计模式(每种都...
作者简介
Terence Parr是美国旧金山大学的计算机教授、研究生导师,他一直致力于从事ANTLR项目(antlr.org)和模板引擎(stringtemplate.org)的设计和开发工作。Terence曾担任IBM、洛克希德马丁、NeXT、雷诺汽车等公司的技术顾问,另著有《ANTLR权威指南》。
目录
文章试读
...
该书热门标签
- 最新
- 热门
-
0 落雨了 2016-02-03
讲了很多实现编译器要用到的不同的模式,但是要真的从头开始学,还是要在龙书或者虎书里面选一本看。
-
0 美琴Qin 2012-03-15
这是一本对语言实现需求者很好的应用书
-
0 吕子熏 2013-04-09
书不错,实践性偏强。唯一不爽的是,里面用ANTLR描述文法。这玩意儿之前没用过,vm那块感觉仅仅是入门介绍,希望的JIT没出现·· の。
-
0 阿嘟根耗油根斑斑补路根 2013-08-28
使用自己创造的语言来变成是每个程序员的梦想,本书非常适合。不过日常可能很少遇到,但是你很有可能需要规定一些语法来创造你项目中的DSL,此书不可错过
-
0 西部计划志愿者 2012-03-25
本书深入浅出的讲解了如何编写语言应用,作者是ANTLR的开发者,也是Lex 和 YACC的另外JAVA实现,对语言实现需求者是一本很好的应用书,值得期待。使用 Antlr 等识别工具来识别,解析,
-
0 jianzwang 2012-08-06
读完咯~~~不容易
-
0 qwertty 2016-06-02
是一本好书,翻译至少在我看来很好 。只是想要看懂配套代码还得学习一下antlr v3,这个很麻烦,更麻烦的还有我用来写java的idea中的v3插件有bug以至于不能用了。好气啊!
-
0 阅微草堂 2016-01-18
编译原理的另一种讲解
-
1 一寸行者 2012-10-01
给初学者打开眼界和获取灵感
-
1 figure9 2013-09-12
may be the easiest introductory book on compiler/interpreter design. Although focus on front-end techniques, it's enough for writing a GPL like python or js.
-
1 一寸行者 2012-10-01
给初学者打开眼界和获取灵感
-
1 figure9 2013-09-12
may be the easiest introductory book on compiler/interpreter design. Although focus on front-end techniques, it's enough for writing a GPL like python or js.
-
1 贾里 2014-01-02
一本很棒的讲述编译原理的书,最重要的是,从中看到了无限的可能性。
-
0 落雨了 2016-02-03
讲了很多实现编译器要用到的不同的模式,但是要真的从头开始学,还是要在龙书或者虎书里面选一本看。
-
0 美琴Qin 2012-03-15
这是一本对语言实现需求者很好的应用书
-
0 吕子熏 2013-04-09
书不错,实践性偏强。唯一不爽的是,里面用ANTLR描述文法。这玩意儿之前没用过,vm那块感觉仅仅是入门介绍,希望的JIT没出现·· の。
-
0 阿嘟根耗油根斑斑补路根 2013-08-28
使用自己创造的语言来变成是每个程序员的梦想,本书非常适合。不过日常可能很少遇到,但是你很有可能需要规定一些语法来创造你项目中的DSL,此书不可错过
-
0 西部计划志愿者 2012-03-25
本书深入浅出的讲解了如何编写语言应用,作者是ANTLR的开发者,也是Lex 和 YACC的另外JAVA实现,对语言实现需求者是一本很好的应用书,值得期待。使用 Antlr 等识别工具来识别,解析,
-
0 jianzwang 2012-08-06
读完咯~~~不容易
-
0 qwertty 2016-06-02
是一本好书,翻译至少在我看来很好 。只是想要看懂配套代码还得学习一下antlr v3,这个很麻烦,更麻烦的还有我用来写java的idea中的v3插件有bug以至于不能用了。好气啊!
- 最新
- 热门
-
从来没见过这么好吃的编译原理
0有用 時雨 2016-06-17
这本书,提供了cookbook式的编写小型编译器的各种模式;这本书,也提供了编写GPPL(大型语言编译器)的基础知识(比如有些小型编译器用不到的符号表);对于在非AT&T工作的low逼程序员的生活中,... 查看全部>>
-
中文版中发现的错误
0有用 Fixed Point 2012-07-23
2012年4月第一版第一次印刷P59最后一段“由于C++函数头文件不限大小”,英文版中是“functionheader”应翻译为函数头。P88页中间“因此可以用前缀操作父^制定操作符词法单元”,英文版... 查看全部>>
-
编写语言应用
2有用 找书人 2012-02-16
本书深入浅出的讲解了如何编写语言应用,作者是ANTLR的开发者,也是Lex和YACC的另外JAVA实现,对语言实现需求者是一本很好的应用书,值得期待。使用Antlr等识别工具来识别,解析,构造编译器比... 查看全部>>
-
原理与工具的混搭
1有用 daidai 2012-06-11
最近在看这本书,初衷是学习编译器实现的相关模式。做过编译器前端的相关开发工作,所以感觉本书前面提及的内容都还比较浅显易懂。但到了后面的,语意分析,代码执行等部分一直是用ANTLR描述语言来讲解。这和我... 查看全部>>
-
颇有裨益的全局观
5有用 代码小丑 2012-10-11
前两天去图书馆转悠,看到了这本书,还蛮新的就带回宿舍了。说起来这是第一次看有关实现一门语言的书。龙书这样的大部头当然就更没有看过了,不敢贸然比较。这本书给我的感觉是,作者始终站在一个较高的层面来看待语... 查看全部>>
-
挖坑
4有用 贾里 2013-12-29
还没看完,先挖个坑。话说要读这本书想觉得简单一些,建议先读它的前传《TheDefinitiveAntlrReference》http://book.douban.com/subject/1941193... 查看全部>>
-
设计思想
19有用 正正 2010-07-04
最近比较关注ProgrammingLanguageProcessor方面的书,有大部头深入浅出的龙书,也有精辟的ModelChecking,不过真要落到实处,还是需要从一行行代码开始写起。软件理论大多... 查看全部>>
-
大局观与实用性都很好
6有用 XY 2012-12-01
自从2001年开始迷上编译原理,这么多年以来一直断断续续地学习,却一直处于半懂不懂且缺乏实践的尴尬境地,以至于都要引以为平生一憾了。昨晚看过本书前两章,感觉作者有两点做得好:一是首先建立大局观,不一上... 查看全部>>
-
新世纪的编译模式读本
33有用 膘 2012-05-21
这本书最嚣张的软文肯定不是我写的,翻开此书,我们摘录前两段:“别看那些编译原理的书了!这本书教你编写真正实用的解析器、翻译器、解释器等语言应用,⋯⋯”这个⋯⋯这位是Python语言的发明人,著名的龟叔... 查看全部>>
-
如果你不做compiler,那就扔掉龙书
12有用 [已注销] 2012-07-04
标题的观点是关于本书的某个评价,觉得再贴切不过。这本书是野路子,不同于任何一本compiler的书,直接了当的描述implementationpatterns(前端)。看看这本书的篇幅你就会知道,看了... 查看全部>>
-
新世纪的编译模式读本
33有用 膘 2012-05-21
这本书最嚣张的软文肯定不是我写的,翻开此书,我们摘录前两段:“别看那些编译原理的书了!这本书教你编写真正实用的解析器、翻译器、解释器等语言应用,⋯⋯”这个⋯⋯这位是Python语言的发明人,著名的龟叔... 查看全部>>
-
设计思想
19有用 正正 2010-07-04
最近比较关注ProgrammingLanguageProcessor方面的书,有大部头深入浅出的龙书,也有精辟的ModelChecking,不过真要落到实处,还是需要从一行行代码开始写起。软件理论大多... 查看全部>>
-
如果你不做compiler,那就扔掉龙书
12有用 [已注销] 2012-07-04
标题的观点是关于本书的某个评价,觉得再贴切不过。这本书是野路子,不同于任何一本compiler的书,直接了当的描述implementationpatterns(前端)。看看这本书的篇幅你就会知道,看了... 查看全部>>
-
大局观与实用性都很好
6有用 XY 2012-12-01
自从2001年开始迷上编译原理,这么多年以来一直断断续续地学习,却一直处于半懂不懂且缺乏实践的尴尬境地,以至于都要引以为平生一憾了。昨晚看过本书前两章,感觉作者有两点做得好:一是首先建立大局观,不一上... 查看全部>>
-
颇有裨益的全局观
5有用 代码小丑 2012-10-11
前两天去图书馆转悠,看到了这本书,还蛮新的就带回宿舍了。说起来这是第一次看有关实现一门语言的书。龙书这样的大部头当然就更没有看过了,不敢贸然比较。这本书给我的感觉是,作者始终站在一个较高的层面来看待语... 查看全部>>
-
挖坑
4有用 贾里 2013-12-29
还没看完,先挖个坑。话说要读这本书想觉得简单一些,建议先读它的前传《TheDefinitiveAntlrReference》http://book.douban.com/subject/1941193... 查看全部>>
-
编写语言应用
2有用 找书人 2012-02-16
本书深入浅出的讲解了如何编写语言应用,作者是ANTLR的开发者,也是Lex和YACC的另外JAVA实现,对语言实现需求者是一本很好的应用书,值得期待。使用Antlr等识别工具来识别,解析,构造编译器比... 查看全部>>
-
原理与工具的混搭
1有用 daidai 2012-06-11
最近在看这本书,初衷是学习编译器实现的相关模式。做过编译器前端的相关开发工作,所以感觉本书前面提及的内容都还比较浅显易懂。但到了后面的,语意分析,代码执行等部分一直是用ANTLR描述语言来讲解。这和我... 查看全部>>
-
从来没见过这么好吃的编译原理
0有用 時雨 2016-06-17
这本书,提供了cookbook式的编写小型编译器的各种模式;这本书,也提供了编写GPPL(大型语言编译器)的基础知识(比如有些小型编译器用不到的符号表);对于在非AT&T工作的low逼程序员的生活中,... 查看全部>>
-
中文版中发现的错误
0有用 Fixed Point 2012-07-23
2012年4月第一版第一次印刷P59最后一段“由于C++函数头文件不限大小”,英文版中是“functionheader”应翻译为函数头。P88页中间“因此可以用前缀操作父^制定操作符词法单元”,英文版... 查看全部>>
评价“编程语言实现模式”