搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
领域特定语言
0.00     定价 ¥ 149.90
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787115563163
  • 作      者:
    作者:(美)马丁·福勒|责编:刘雅思|译者:徐昊//郑晔//熊节
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2021-07-01
收藏
畅销推荐
内容介绍
《领域特定语言》是领域特定语言(Domain-Specific Language,DSL)领域的丰碑之作,由世界级软件开发大师马丁·福勒(Martin Fowler)历时多年写作而成。 全书共57章,分为6个部分,全面介绍了DSL概念、DSL常见主题、外部DSL主题、内部DSL主题、备选计算模型以及代码生成等内容,揭示了与编程语言无关的通用原则和模式,阐释了如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通,能为开发人员选择和使用DSL提供有效的决策依据和指导方法。 本书适合想要了解各种DSL及其构造方式,理解其通用原则、模式和适用场景,以提高开发生产力和沟通能力的软件开发人员阅读。
展开
目录
第一部分 叙述
第1章 入门示例
1.1 古堡安全系统
1.2 状态机模型
1.3 为格兰特女士的控制器编程
1.4 语言和语义模型
1.5 使用代码生成
1.6 使用语言工作台
1.7 可视化
第2章 使用DSL
2.1 定义DSL
2.1.1 DSL的边界
2.1.2 片段DSL和独立DSL
2.2 为何使用DSL
2.2.1 提高开发效率
2.2.2 与领域专家沟通
2.2.3 改变执行环境
2.2.4 备选计算模型
2.3 DSL的问题
2.3.1 语言噪声
2.3.2 构建成本
2.3.3 集中营语言
2.3.4 狭隘的抽象
2.4 广义的语言处理
2.5 DSL的生命周期
2.6 设计优良的DSL从何而来
第3章 实现DSL
3.1 DSL处理的架构
3.2 语法分析器的工作方式
3.3 文法、语法和语义
3.4 语法分析中的数据
3.5 宏
3.6 DSL的测试
3.6.1 语义模型的测试
3.6.2 语法分析器的测试
3.6.3 脚本的测试
3.7 错误处理
3.8 DSL的迁移
第4章 实现内部DSL
4.1 连贯API和命令查询API
4.2 对语法分析层的需要
4.3 使用函数
4.4 字面量集合
4.5 基于文法选择内部元素
4.6 闭包
4.7 语法分析树操作
4.8 注解
4.9 字面量扩展
4.10 降低语法噪声
4.11 动态接收
4.12 提供类型检查
第5章 实现外部DSL
5.1 语法分析策略
5.2 输出生成策略
5.3 解析中的概念
5.3.1 单独的词法分析
5.3.2 文法和语言
5.3.3 正则文法、上下文无关文法和上下文相关文法
5.3.4 自顶向下解析和自底向上解析
5.4 混入另一种语言
5.5 XMLDSL
第6章 在内部DSL和外部DSL之间做选择
6.1 学习曲线
……
第二部分 常见主题
第三部分 外部DSL主题
第四部分 内部DSL主题
第五部分 备选计算模型
第六部分 代码生成
参考文献
模式清单
速查表
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证