【发布时间】:2010-11-01 12:22:05
【问题描述】:
4GL 和 DSL 有什么区别?两者似乎都针对特定领域,但可以肯定地说 4GL 是面向业务的,而 DSL 则针对任何可能的领域吗?
【问题讨论】:
-
您的意思是 4G 和 DSL 吗?而不是 4GL 和 DSL?
-
@Ozair Kafray 肯定不是:) DSL - 领域特定语言
标签: terminology dsl 4gl
4GL 和 DSL 有什么区别?两者似乎都针对特定领域,但可以肯定地说 4GL 是面向业务的,而 DSL 则针对任何可能的领域吗?
【问题讨论】:
标签: terminology dsl 4gl
来自http://en.wikipedia.org/wiki/Fourth-generation_programming_language:
第四代编程 语言(1970s-1990)(缩写 4GL)是一种编程语言或 设计的编程环境 考虑到特定目的,例如 商业业务的发展 软件。在历史上 计算机科学,4GL 紧随其后 3GL 呈上升趋势 抽象和陈述权力。这 4GL 之后努力定义 并使用 5GL。
第四代语言经常被比作特定领域的语言 编程语言(DSL)。一些 研究人员指出,4GL 是一种 DSL 的子集。鉴于坚持 即使是现在的汇编语言 在高级开发环境中 (MS Studio),人们期望一个系统 应该是所有的混合 几代人,只有非常有限的 使用第一个。
【讨论】:
4GL 是 DSL 的一个子集。 DSL 还可以包括针对特定受众的语言(如 LOGO),而不仅仅是特定用途。 4GL 面向特定用途(数学、商业逻辑等)
见http://homepages.cwi.nl/~arie/papers/dslbib/和http://en.wikipedia.org/wiki/4GL
【讨论】: