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