2

4GL と DSL の違いは何ですか? どちらも特定のドメインをターゲットにしているように見えますが、4GL はビジネス指向であるのに対し、DSL はあらゆるドメインをターゲットにしていると言っても過言ではありませんか?

4

2 に答える 2

2

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

第 4 世代プログラミング言語 (1970 年代から 1990 年) (略して 4GL) は、商用ビジネス ソフトウェアの開発など、特定の目的を念頭に置いて設計されたプログラミング言語またはプログラミング環境です。コンピューター サイエンスの歴史において、4GL は 3GL に続き、より高い抽象化とステートメント パワーへの上昇傾向にありました。4GL に続いて、5GL を定義して使用する取り組みが行われました。

第 4 世代言語は、ドメイン固有プログラミング言語 (DSL) と比較されることがよくあります。一部の研究者は、4GL は DSL のサブセットであると述べています。現在でも高度な開発環境 (MS Studio) でアセンブリ言語が存続していることを考えると、システムはすべての世代の混合であり、最初の世代の使用は非常に限られているはずです。

参照: http://en.wikipedia.org/wiki/Domain-specific_language

于 2010-11-01T12:29:42.820 に答える
0

4GL は DSL のサブセットです。DSL には、特定の用途だけでなく、特定の対象者向けの言語 (ロゴなど) を含めることもできます。4GL は、特定の用途 (数学、ビジネス ロジックなど) を対象としています。

http://homepages.cwi.nl/~arie/papers/dslbib/およびhttp://en.wikipedia.org/wiki/4GLを参照

于 2010-11-01T12:28:59.343 に答える