没有合适的资源?快使用搜索试试~ 我知道了~
编程语言实现模式(Language Implementation Patterns)
5星 · 超过95%的资源 需积分: 8 173 下载量 125 浏览量
2012-05-18
14:11:05
上传
评论 2
收藏 4.04MB PDF 举报
温馨提示
试读
389页
高清英文PDF版。 本书旨在传授开发语言应用(工具)的经验和理念,帮助读者构建自己的语言应用。这里的语言应用并非特指用编译器或解释器实现编程语言,而是泛指任何处理、分析、翻译输入文件的程序,比如配置文件读取器、数据读取器、模型驱动的代码生成器、源码到源码的翻译器、源码分析工具、解释器,以及诸如此类的工具。为此,作者举例讲解已有语言应用的工作机制,拆解、归纳出31种易于理解且常用的设计模式(每种都包括通用数据结构、算法、策略)。虽然示例是用Java编写的,但相信读者可以触类旁通,利用这些设计模式构建针对其他编程语言(既包括特定领域语言,也包括通用编程语言)的应用。
资源推荐
资源详情
资源评论
Prepared exclusively for Ron Brown
What Readers Are Saying About
Language Implementation Patterns
Throw away your compiler theory book! Terence Parr shows how to
write practical parsers, translators, interpr ete rs, and other language
applications using modern tools and des ign patterns. Whether you’re
designing your own DSL or mining existing code for bugs or gems,
you’ll find example code and suggested patterns in this clearly written
book about all aspects of parsing technology.
Guido van Rossum
Creator of the Python language
My Dragon book is getting jealous!
Dan Bornstein
Designer, Dalvik Virtual Machine for the Android platform
Invaluable, practical wisdom for any language designer.
Tom Nurkkala, PhD
Associate Pr ofess or, Computer Science and Engineering,
Taylor University
Terence makes language design concepts clear and approachable. If
you ever wanted to build your own language but didn’t know where to
start or thought it was too hard, start with this book.
Adam Keys
http://therealadam.com
Prepared exclusively for Ron Brown
This is a book of broad and lasting scope, written in the engaging
and accessible style of the mentors we r e me mber best. Language
Implementation Patterns does more than explain how to create
languages; it explains how to think about creatin g languages. It’s an
invaluable r esou rce for implementing robust, maintainable domain-
specific languages.
Kyle Ferrio, PhD
Director of Scientific Software Development, Breault Research
Organization
Prepared exclusively for Ron Brown
Prepared exclusively for Ron Brown
Language Implementation Patterns
Create Your Own Domain-Specific and
General Programming Languages
Terence Parr
The Pragmatic Bookshelf
Raleigh, North Carolina Dallas, Texas
Prepared exclusively for Ron Brown
剩余388页未读,继续阅读
哈利VS路亚
- 粉丝: 26
- 资源: 120
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页