【问题标题】:What is the difference between 4GL and DSL?4GL 和 DSL 有什么区别?
【发布时间】:2010-11-01 12:22:05
【问题描述】:

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

【问题讨论】:

  • 您的意思是 4G 和 DSL 吗?而不是 4GL 和 DSL?
  • @Ozair Kafray 肯定不是:) DSL - 领域特定语言

标签: terminology dsl 4gl


【解决方案1】:

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

第四代编程 语言(1970s-1990)(缩写 4GL)是一种编程语言或 设计的编程环境 考虑到特定目的,例如 商业业务的发展 软件。在历史上 计算机科学,4GL 紧随其后 3GL 呈上升趋势 抽象和陈述权力。这 4GL 之后努力定义 并使用 5GL。

第四代语言经常被比作特定领域的语言 编程语言(DSL)。一些 研究人员指出,4GL 是一种 DSL 的子集。鉴于坚持 即使是现在的汇编语言 在高级开发环境中 (MS Studio),人们期望一个系统 应该是所有的混合 几代人,只有非常有限的 使用第一个。

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

【讨论】:

    【解决方案2】:

    4GL 是 DSL 的一个子集。 DSL 还可以包括针对特定受众的语言(如 LOGO),而不仅仅是特定用途。 4GL 面向特定用途(数学、商业逻辑等)

    http://homepages.cwi.nl/~arie/papers/dslbib/http://en.wikipedia.org/wiki/4GL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-07
      • 1970-01-01
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      相关资源
      最近更新 更多