4GL和DSL有什么区别?两者似乎都针对特定的领域,但是可以说4GL是面向业务的,而DSL针对的是任何可能的领域吗?
发布于 2010-11-01 20:29:43
来自http://en.wikipedia.org/wiki/Fourth-generation_programming_language
第四代编程语言(1970-1990)(缩写4GL)是为特定目的而设计的编程语言或编程环境,例如商业商业软件的开发。在计算机科学史上,4GL遵循3GL的上升趋势,向着更高的抽象和陈述能力前进。4GL之后是定义和使用5GL的努力。
第四代语言经常被比作特定于域的编程语言(DSL)。一些研究人员指出,4GL是DSL的一个子集。鉴于汇编语言在高级开发环境( mixture )中的持久性,人们期望一个系统应该是所有代的混合,只使用非常有限的第一代。
另请参阅:http://en.wikipedia.org/wiki/Domain-specific_language
发布于 2010-11-01 20:28:59
4GL是DSL的子集。DSL还可以包括针对特定受众的语言(如徽标),而不仅仅是特定用途。4GL适用于特定用途(数学、建筑逻辑等)
请参阅http://homepages.cwi.nl/~arie/papers/dslbib/和http://en.wikipedia.org/wiki/4GL
https://stackoverflow.com/questions/4068798
复制相似问题