什么是 DSL?
Martin Fowler 普及了特定于领域语言的理念(请参阅 参考资料)。他把 DSL 定义为 “侧重特定领域的表达有限的计算机编程语言”。“有限的表达” 并不是指语言的用途有限,只是表示这种语言提供了足够用于适当表达 “特定领域” 的词汇表。DSL 是一种很小的专用语言,这与 Java 语言等大型通用语言形成对比。
SQL 就是一种优秀的 DSL。您无法使用 SQL 编写操作系统,但它是处理关系数据库这一有限领域的理想选择
scala 是 Java 平台的 DSL,因为它是有限领域的 Java 开发的理想选择.
分享到:
相关推荐
### SAP中的标准名词详解 #### 一、财务会计(FI) **SAP系统**作为一款全球广泛使用的企业管理软件,尤其在财务管理方面具有强大的功能。在SAP系统中,财务会计模块(Financial Accounting, FI)是核心组成部分之...
数据库常用名词解释 数据库(Database)是统一管理的相关数据的集合,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,为用户或应用...
### SAP MM 主要术语与名词解释 #### 一、主数据 主数据是SAP MM模块中的核心概念之一,指的是那些在数据库中存储时间较长的数据。这类数据通常是一次集中创建,随后被多个模块共享应用,能够显著减少数据存储的...
下面是对一些常见Java名词术语的详细解释: 1. **认证(Authentication)**:这是网络安全的基础,指的是验证用户身份的过程,确保只有合法的用户能够访问系统或网络资源。 2. **授权(Authorization)**:认证成功后...
尽管提供的内容存在大量乱码,但仍可从中筛选出一些有用的关键词,并基于这些词展开详细的解释。 ### 计算机名词 #### 软件类 - **操作系统**(Operating System, OS):是管理和控制计算机硬件与软件资源的计算机...
下面是一些操作系统中常见的名词解释,它们对于理解和使用操作系统至关重要。 1. **进程(Process)**:进程是程序在计算机中的一次执行实例,包含程序、数据以及其执行状态。每个进程都有独立的内存空间,它们之间...
"数据库名词解释" 数据库是统一管理的相关数据的集合,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问...
以下是对标题和描述中涉及的一些名词解释: 1. **HLR(Home Location Register)归属位置寄存器**:HLR是每个移动用户的主数据库,存储用户的签约信息,如补充业务、鉴权参数、IMSI(国际移动用户标识)和ISDN码等...
地理信息系统(GIS)是一种用于收集、存储、管理、分析和展示所有类型地理数据的系统。它结合了计算机硬件、软件和地理数据,帮助用户理解和...这些名词解释涵盖了GIS的基础概念和技术,为理解和应用GIS提供了基础。
### CMMI标准名词术语详解 #### 1. Assessment Team (AT) 评审小组 - **定义**: 由一组人员组成的专业团队,负责执行评估活动,确保被评估组织的过程符合CMMI的要求。 - **作用**: 通过评审小组的专业审查,帮助...
数据库常用名词解释 数据库是一种统一管理的相关数据的集合,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供...
由于提供的文件内容中仅包含了无意义的数字序列和一些特殊字符,无法直接提取出任何有关“中级财务会计名词解释大全”的具体信息。因此,我将基于文件标题中提及的知识领域——“财务会计”来提供一个与之相关的详细...
六、人机系统:由人和机器组成,通过人机之间的相互作用以实现特定功能的系统。 七、系统结构:是指系统内部各组成要素之间的相互联系、相互作用的方式或秩序,即各要素在时间或空间上排列和组合的具体形式。 八、...
以下是对给定标题、描述和部分内容中涉及的一些重要SAP WM相关名词和事务码的详细解释: 1. **创建转储需求(LB01)**:在仓库操作中,转储需求(Transfer Requirement)是发起物料移动的请求。LB01事务码允许用户...
软件工程名词解释 软件工程是一门应用科学知识和技术原理定义、开发、维护软件的学科。其核心思想在于运用工程化的方法取代传统的手工软件开发方式,实现软件开发的标准化、规范化、系统化。在这一过程中,软件工程...
数据结构概念名词解释 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。数据元素是数据的基本单位,也称节点(node)或记录(record)。数据对象是性质相同的数据元素的集合,是数据的一个子集。数据...
编程、文档撰写、项目管理等每个环节都涉及一系列特定的名词,理解这些术语对于工作效率和团队协作至关重要。本文将对一些基础的IT概念进行解释,帮助读者加深理解。 首先,源码(Source Code)是构成软件核心的...