4GL和DSL有什么区别?

时间:2010-11-01 12:22:05

标签: terminology dsl 4gl

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

2 个答案:

答案 0 :(得分:2)

来自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

答案 1 :(得分:0)

4GL是DSL的子集。 DSL还可以包括特定受众(如LOGO)的语言,而不仅仅是特定用途。 4GL适用于特定用途(数学,buisnes逻辑等)

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