高清英文PDF版。 DSL领域的丰碑之作,软件开发“教父”Martin Fowler历时多年的心血结晶,ThoughtWorks中国翻译。    全面详尽地讲解各种DSL及其构造方式,揭示与编程语言无关的通用原则和模式,阐释如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通。 《领域特定语言》是dsl领域的丰碑之作,由世界级软件开发大师和软件开发“教父”martin fowler历时多年写作而成,thoughtworks中国翻译。全面详尽地讲解了各种dsl及其构造方式,揭示了与编程语言无关的通用原则和模式,阐释了如何通过dsl有效提高开发人员的生产力以及增进与领域专家的有效沟通,能为开发人员选择和使用dsl提供有效的决策依据和指导方法。    全书共57章,分为六个部分:第一部分介绍了什么是dsl,dsl的用途,如何实现外部ds和内部dsl,如何生成代码,语言工作台的使用方法;第二部分介绍了各种dsl,分别讲述了语义模型、符号表、语境变量、构造型生成器、宏和通知的工作原理和使用场景;第三部分分别揭示分隔符指导翻译、语法指导翻译、bnf、易于正则表达式表的词法分析器、递归下降法词法分析器、解析器组合子、解析器生成器、树的构建、嵌入式语法翻译、内嵌解释器、外加代码等;第四部分介绍了表达式生成器、函数序列、嵌套函数、方法级联、对象范围、闭包、嵌套闭包、标注、解析数操作、类符号表、文本润色、字面量扩展的工作原理和使用场景;第五部分介绍了适应性模型、决策表、依赖网络、产生式规则系统、状态机等计算模型的工作原理和使用场景;第六部分介绍了基于转换器的代码生成、模板化的生成器、嵌入助手、基于模型的代码生成、无视模型的代码生成和代沟等内容。
2019-12-21 21:35:12 5.53MB 领域特定语言
1
用Adaboost+PCA进行特定的目标识别
2019-12-21 21:22:28 5KB 目标识别
1
对形如“C:\\Windows\\System\\Telnet.hlp”的文件进行查找; 算法为:  首先找到根目录C:\\;  从根目录找到子目录Windows;  再找到子目录System;  再找到文件Telnet.hlp;
2019-12-21 21:22:13 2KB fat
1
基于NS-2的SSM源特定多播的扩展程序脚本,Source Specific Multicast Extension to NS-2
2019-12-21 21:12:51 2KB SSM
1
opencv视频特定颜色区域识别;要开摄像头;要图片的可以截图。
2019-12-21 21:06:40 20.85MB opencv
1
安装密码1992,东西不好找,备忘。
2019-12-21 20:59:46 3.74MB 同兴 速达 雕刻机 CNC_CHANGE
1
本代码实现了两个菜谱网站上的菜谱爬虫,主要提取了菜的名字以及菜的主料,并将爬下来的数据分别保存在txt文本文档以及本地。
2019-12-21 20:52:45 4KB python 爬虫 文本
1
这里将给大家介绍怎么实现C#采用正则表达方式读取某段字符串中指定位置后面的数据内容,某种程度上可替代数据库的功能。
2019-12-21 20:05:44 50KB C# 正则表达
1
实现C#将txt里面的内容按照特殊格式与特殊符号分割并存入数组中,再进行读取,读取特定内容后面的文字。
2019-12-21 20:05:44 54KB C# C#读取txt
1
只一个按键,这个按键上面有倒计时,倒计时结束显示重新发送验证码,在倒计时进行中输入完验证码就可以点击按钮…… 会自动截取收到的某特定号码的短信中的第一串数字,一般验证短信中验证码就是其中的第一串数字…… 代码写得比较随意,不过注释挺全的。涉及到循环性多线程控制,多线程更改主线程UI,广播拦截短信,正则表达式等……
2019-12-21 20:04:33 1.15MB 短信获取
1