2010-11-01 115 views
2

4GL和DSL有什麼不同?兩者似乎都針對一個特定的領域,但可以肯定地說4GL是面向業務的,而DSL則是針對任何可能的領域?4GL和DSL有何區別?

+0

你的意思是4G和DSL?而不是4GL和DSL? – 2010-11-01 12:28:36

+1

@Ozair Kafray絕對不是:) DSL - 領域特定語言 – 2010-11-24 14:24:53

回答

2

http://en.wikipedia.org/wiki/Fourth-generation_programming_language

第四代編程語言 (1970-1990)(縮寫 4GL)是一種編程語言或 編程環境設計用 具體的目的,如 商業業務的發展 軟件。在計算機科學史上,4GL沿襲了3GL的上升趨勢,向更高的 抽象和聲明力。 4GL之後是努力定義 並使用5GL。

第四代語言經常與特定領域的 編程語言(DSL)相比較。一些研究人員指出,4GL是DSL的一個 子集。由於彙編語言的先進的開發環境 (MS工作室)持續 即使現在 ,人們期望的系統 應該是所有 世代的混合物,只有非常有限的 使用之首。

另見:http://en.wikipedia.org/wiki/Domain-specific_language