2010-11-01 76 views
2

4GL和DSL有什么不同?两者似乎都针对一个特定的领域,但可以肯定地说4GL是面向业务的,而DSL则是针对任何可能的领域?4GL和DSL有何区别?

+0

你的意思是4G和DSL?而不是4GL和DSL? – 2010-11-01 12:28:36

+1

@Ozair Kafray绝对不是:) DSL - 领域特定语言 – 2010-11-24 14:24:53

回答

2

http://en.wikipedia.org/wiki/Fourth-generation_programming_language

第四代编程语言 (1970-1990)(缩写 4GL)是一种编程语言或 编程环境设计用 具体的目的,如 商业业务的发展 软件。在计算机科学史上,4GL沿袭了3GL的上升趋势,向更高的 抽象和声明力。 4GL之后是努力定义 并使用5GL。

第四代语言经常与特定领域的 编程语言(DSL)相比较。一些研究人员指出,4GL是DSL的一个 子集。由于汇编语言的先进的开发环境 (MS工作室)持续 即使现在 ,人们期望的系统 应该是所有 世代的混合物,只有非常有限的 使用之首。

另见:http://en.wikipedia.org/wiki/Domain-specific_language