ドメイン固有言語(DSL)と第4世代言語とは?
ドメイン固有言語(DSL)と第4世代言語とは、特定の目的や業務領域に絞って設計された言語。SQL や帳票定義のように「どう処理するか」ではなく「何が欲しいか」を宣言的に書けるものが多い。第4世代言語(4GL)は非手続き的に業務処理を記述する言語群を指し、生産性向上の手段として問われる。
どめいんこゆうげんごとだいよんせだいげんご
ドメイン固有言語(DSL)と第4世代言語の意味
特定の目的や業務領域に絞って設計された言語。SQL や帳票定義のように「どう処理するか」ではなく「何が欲しいか」を宣言的に書けるものが多い。第4世代言語(4GL)は非手続き的に業務処理を記述する言語群を指し、生産性向上の手段として問われる。
ドメイン固有言語(DSL)と第4世代言語の具体例
ビルド定義、インフラ構成の記述、業務ルールの条件記述を DSL にすると、開発者以外にも読める形になり、レビューの当事者を業務部門まで広げられる。汎用言語で同じ処理を書くより記述量が桁違いに減ることも多い。
ドメイン固有言語(DSL)と第4世代言語は試験でどう引っ掛けられる?
表現力を意図的に絞っているため、想定外の要件が来ると汎用言語での回避が必要になり、かえって複雑化する。また独自 DSL は教材も要員も社内にしか無く保守が属人化しやすい点が、採用判断の分かれ目になる。
ドメイン固有言語(DSL)と第4世代言語と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。