DSL与GPL
一、DSL 与 GPL
- DSL(Domain-Specified Language 领域特定语言),而与 DSL 相对的就是 GPL,最常见的 DSL 包括 Regex 以及 HTML & CSS 等。
- 没有计算和执行的概念;
- 其本身并不需要直接表示计算;
- 使用时只需要声明规则、事实以及某些元素之间的层级和关系;
- GPL(General Purpose Language 通用编程语言),也就是我们非常熟悉的 Objective-C、Java、Python 以及 C 语言等。
- GPL 也表示 General Public License,表示 GUN 的开源许可证。
- DSL 指的是针对特定应用领域而设计使用的计算机语言,而 GPL 指的是针对跨应用领域而设计使用的计算机语言。