本书由世界级软件开发大师和软件开发“教父”Martin Fowler历时多年写作而成,ThoughtWorks中国翻译。全面详尽地讲解了各种DSL及其构造方式,揭示了与编程语言无关的通用原则和模式,阐释了如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通,能为开发人员选择和使用DSL提供有效的决策依据和指导方法。 全书共57章,分为六个部分:第一部分介绍了什么是DSL,DSL的用途,如何实现外部DS和内部DSL,如何生成代码,语言工作台的使用方法;第二部分介绍了各种DSL,分别讲述了语义模型、符号表、语境变量、构造型生成器、宏和通知的工作原理和使用场景;第三部分分别揭示分隔符指导翻译、语法指导翻译、BNF、易于正则表达式表的词法分析器、递归下降法词法分析器、解析器组合子、解析器生成器、树的构建、嵌入式语法翻译、内嵌解释器、外加代码等;第四部分介绍了表达式生成器、函数序列、嵌套函数、方法级联、对象范围、闭包、嵌套闭包、标注、解析数操作、类符号表、文本润色、字面量扩展的工作原理和使用场景;第五部分介绍了适应性模型、决策表、依赖网络、产生式规则系统、状态机等计算模型的工作原理和使用场景;第六部分介绍了基于转换器的代码生成、模板化的生成器、嵌入助手、基于模型的代码生成、无视模型的代码生成和代沟等内容。
2024-01-10 09:47:03 6.19MB 领域特定语言 Martin Fowler
1
主要介绍了Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例,需要的朋友可以参考下
1
资源格式CAJ 相关文章项目链接: 1. 特定领域知识图谱知识融合方案(实体对齐):优酷领域知识图谱为例 https://blog.csdn.net/sinat_39620217/article/details/128614951?spm=1001.2014.3001.5502 2. 特定领域知识图谱知识融合方案(实体对齐):文娱知识图谱构建之人物实体对齐 https://blog.csdn.net/sinat_39620217/article/details/128673963?spm=1001.2014.3001.5502 3. 特定领域知识图谱知识融合方案(实体对齐):商品知识图谱技术实战 https://blog.csdn.net/sinat_39620217/article/details/128674429?spm=1001.2014.3001.5502 4. 特定领域知识图谱知识融合方案(实体对齐):基于图神经网络的商品异构实体表征探索 https://blog.csdn.net/sinat_39620217/ar 5. 特定领域知识图谱知识融合方案(实体对齐)论文合集
2023-11-27 15:56:09 31.07MB 知识图谱 知识融合 实体对齐 实体匹配
1
如题,具体见博客: http://www.cnblogs.com/LitLeo/p/3245455.html
2023-11-14 09:02:44 550KB
1
添加计划任务启动特定程序(支持win7)
2023-07-05 04:52:08 1.14MB 计划任务 win7
1
主要为大家详细介绍了OpenCV3.0+Python3.6实现特定颜色的物体追踪,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1
主要介绍了opencv 实现特定颜色线条提取与定位操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2023-04-14 10:30:31 139KB opencv 颜色线条 提取 定位
1
制作的是一个机器人,能够识别任意人的说话语音,而且能够自己修改识别的语音而进行二次开发。
2023-04-09 14:40:17 287KB 非特定人语音识别
1
大家好,这是用于将图像连续保存到特定文件夹。 它是如何工作的我们正在从一个文件夹中读取图像,它将返回文件名路径名,我们可以轻松保存图像 j 用于计算文件名。 它用于区分文件名。 我觉得对你们有用。
2023-04-04 09:16:58 1KB matlab
1
适用于C ++的uSQL µSQL是用于C ++SQL解析器引擎,可轻松开发基于SQL的应用程序,它还支持其他SQL,例如领域特定的语言,例如和GQL。
2023-03-24 14:14:38 2.82MB C++
1