4GL和DSL有什么区别?

4GL和DSL有什么区别?两者似乎都针对特定的域名,但可以肯定地说4GL是面向业务的,而DSL则针对任何可能的域名吗?     
已邀请:
来自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     
4GL是DSL的子集。 DSL还可以包括特定受众(如LOGO)的语言,而不仅仅是特定用途。 4GL适用于特定用途(数学,buisnes逻辑等) 见http://homepages.cwi.nl/~arie/papers/dslbib/和http://en.wikipedia.org/wiki/4GL     

要回复问题请先登录注册