关于DSL(Domain Specific Language)的确切含义纷争很多,但是其核心观念还是很明确的。DSL的关键是使用领域特定的概念,即它的概念系统中具有一些非General Purpose的基元。但是这种所谓非General Purpose仅是就诠释层面而言,它所指的并不是DSL对应的形式系统。例如,在物理学中声波(sonic wave)无疑是对原子系统的集团运动模式的一种抽象,基于wave概念的声波方程可以看作是对应于原子系统的一个特定领域的DSL。从声波系统是无法逆推出原子系统的所有行为的,但是理论上量子力学在形式上同样可以采用wave描述,而它却可以构成对原子系统的诠释。
DSL因为基于Domain概念,可以提高理解性是应该的,但是现实中的大多数DSL仍然存在大量技术性的形式要求,它们是很难让非计算机领域的业务人员掌握的。期待业务专家使用DSL在目前多半只是一种不切实际的幻想。但是如果认为DSL就是更甜的代码也并不适当。搜索google的时候我们使用的查询字符串也是一种domain specific language, 很多人都会使用""和-等语法结构。
DSL应该关注用的层面(what), 而不是how-to,how-to是DSL的实现问题。从what到how to是我们希望通过DSL解析器屏蔽起来的内容,而不是DSL本身需要表达的内容。
分享到:
相关推荐
标签“综合资料”可能意味着提供的8.pdf文件包含了关于DSL以太网扩展器的全面指南,包括产品手册、安装步骤、故障排查、常见问题解答等内容。这样的资料对于用户理解设备工作原理、正确安装和维护设备至关重要。 5....
总的来说,这个文档提供了关于DSL技术及其在社区网络中应用的深入见解,涵盖了接入方式、优缺点分析、具体解决方案及产品配置等多个方面,对于理解DSL技术和规划社区网络建设具有重要参考价值。
本文手册主要提供了关于LSM6DSL的使用信息和应用提示,深入讲解了如何进行数据读取、配置唤醒模式、实现计步功能等。 首先,LSM6DSL通过其I2C/SPI串行接口标准输出数据,能够执行在高性能模式下以0.65mA的低功耗。...
在“lsm6dsl_官方驱动+中英文文档.7z”这个压缩包中,用户可以找到关于LSM6DSL传感器的完整资料,包括驱动程序和详细的中英文技术文档。这些资源对于开发者来说至关重要,可以帮助他们快速理解和高效地利用这款...
以上就是关于"STM32f4的LSM6DSL程序"的一些核心知识点,这些内容对于理解如何利用LSM6DSL传感器与STM32F4微控制器进行交互至关重要。在实际开发过程中,需要结合具体项目需求,对这些知识点进行深入研究和灵活运用。
标题与描述均指向了一个关于如何使用Groovy语言实现领域特定语言(Domain-Specific Language, DSL)的文档。这表明文档将介绍Groovy在DSL设计与实现方面的特性和优势。 #### 标签解读 - **标签**: "groovy for dsl...
西门子840DSL是一款高性能的数控系统,广泛应用于精密加工中心和重型机床设备中。当遇到Z轴出现25080和25040报警时,这通常是与电机控制、伺服系统或者机械结构相关的问题。下面将详细探讨这两个报警代码的含义以及...
"siemense.txt"和"siemensd.txt"可能是西门子提供的文档或说明文件,其中可能包含了关于TOOLBOX的详细使用指南、系统需求、安装步骤和常见问题解答。用户应仔细阅读这些文件以获取完整的操作指导。 "8x0d"可能是指...
西门子840DSL是一款高性能的数控系统,常用于高端的机械加工设备。配置豪华手轮(HHU)是提高操作员交互体验和生产效率的重要步骤。HHU,即Handheld Unit,是一种便携式的控制装置,允许操作者在机床运行时进行参数...
标题中的“828D_840Dsl_工具_EasyXML_例程合集.zip”表明这是一个关于828D和840DSL数控系统使用的工具——EasyXML的相关程序集合,存放在一个zip压缩文件中。828D与840DSL是西门子数控系统(Siemens Numerical ...
从给定的文件内容中,我们可以提取关于SINUMERIK 840Dsl和S120驱动器的大量知识点。以下是对文件内容的详细解析: 首先,文件标题为“840Dsl_S120_参数手册”,它指的是一个包含SINUMERIK 840Dsl数控系统和S120驱动...
西门子840DSL是一款由西门子公司推出的高端数控系统,用于机械加工和生产制造领域。本操作手册是为操作人员设计的,旨在帮助他们理解并正确使用该系统。手册详细说明了数控机床的基础知识、编程方法、以及操作西门子...
关于通信测试,"DSLpeek_client.zip"文件包含的是一款名为DSLpeek的客户端软件,用于通过RS-485通讯接口与DSL-3000浊度仪进行数据交换。该软件能实时显示浊度读数,记录历史数据,并可能支持远程监控和报警设置。在...
用户可以查阅这些文本文件获取更多关于TOOLBOX的细节。 4. `8x0d`:这个文件名可能表示840DSL系列的一个特定组件或相关资源,但没有明确的文件扩展名,可能是数据文件、库文件或者是其他类型的文件。它可能包含针对...
《通信专业术语学习大全》文档涵盖了通信领域中的关键术语,特别是关于DSL(数字用户线)的相关知识。DSL是一种在传统电话线路上实现高速数据传输的技术,包括非对称数字用户线(ADSL)、对称数字用户线(SSDL)等多种...
从文件《论文研究-Lua和XML在DSL终端设备中的应用.pdf》中我们可以提炼出以下几点关于Lua和XML在DSL终端设备中应用的知识点: 1. XML技术在DSL终端设备中的应用 XML(可扩展标记语言)是一种用于存储和传输数据的...
根据给定文件的信息,我们可以提炼出关于“DSL技术基础”的一系列关键知识点: ### 1. DSL技术概述 - **定义**:DSL(Digital Subscriber Line 数字用户线路)是一种通过传统电话线提供高速互联网访问的技术。它...
1. 报告概述:Point Topic的全球宽带统计调查报告系列始于2002年第二季度,最初是关于DSL(数字用户线路)技术的报告,随后在2003年第二季度拓展至包括有线调制解调器(Cable Modem)等其他宽带技术。除了DSL和有线...