4GL和DSL有什么不同?两者似乎都针对一个特定的领域,但可以肯定地说4GL是面向业务的,而DSL则是针对任何可能的领域?4GL和DSL有何区别?
2
A
回答
2
从http://en.wikipedia.org/wiki/Fourth-generation_programming_language:
第四代编程语言 (1970-1990)(缩写 4GL)是一种编程语言或 编程环境设计用 具体的目的,如 商业业务的发展 软件。在计算机科学史上,4GL沿袭了3GL的上升趋势,向更高的 抽象和声明力。 4GL之后是努力定义 并使用5GL。
第四代语言经常与特定领域的 编程语言(DSL)相比较。一些研究人员指出,4GL是DSL的一个 子集。由于汇编语言的先进的开发环境 (MS工作室)持续 即使现在 ,人们期望的系统 应该是所有 世代的混合物,只有非常有限的 使用之首。
0
4GL是DSL的一个子集。 DSLs还可以包含针对特定受众的语言(如LOGO),而不仅限于特定用途。第四代语言朝向特定使用齿轮(数学,buisnes逻辑等)
看到http://homepages.cwi.nl/~arie/papers/dslbib/和http://en.wikipedia.org/wiki/4GL
相关问题
- 1. “DSL Tools”和“Oslo”有什么区别?
- 2. elasticsearch中Query DSL中must和filter之间有什么区别?
- 3. drools中DSL,DSLR,DRL之间的区别
- 4. Nhibernate和SubSonic有何区别?
- 5. MonoTouch和MonoDevelop有何区别?
- 6. MySQLi和PDO有何区别?
- 7. DELETE_ORPHAN和DELETE有何区别?
- 8. bcpow和pow有何区别?
- 9. V8和ES8有何区别
- 10. PopUpWindow和Dialog有何区别?
- 11. ifne和ifnonnull有何区别?
- 12. Ntxxx和ZWxxx有何区别?
- 13. MXML和Actionscript3有何区别
- 14. Progressbar和progressDialog有何区别?
- 15. Date.current和Date.today有何区别?
- 16. RMI和Corba有何区别?
- 17. beginTrackingWithTouch和touchesBegan有何区别?
- 18. ServletContext和ServletActionContext有何区别
- 19. DynaActionForm和ActionForm有何区别?
- 20. tincan和Scorm有何区别?
- 21. wcsncpy和wcscpy_s有何区别?
- 22. vbscript和vb.net有何区别?
- 23. REST和RESTful有何区别
- 24. PREMIRRORS和SOURCE_MIRROR_URL有何区别
- 25. jquery.js和jquery.lite.js有何区别?
- 26. Cond和Case有何区别?
- 27. Proctractor和Selenium有何区别?
- 28. Mocha和Supertest有何区别?
- 29. MD5CryptoServiceProvider和HMACMD5有何区别
- 30. ip_hdr和ipip_hdr有何区别?
你的意思是4G和DSL?而不是4GL和DSL? – 2010-11-01 12:28:36
@Ozair Kafray绝对不是:) DSL - 领域特定语言 – 2010-11-24 14:24:53