モデル駆動型 SW 開発 (MDSD) に関する (ドイツ語の) Wiki 記事を読んでいるだけです。ウィキ定義の要約:
- MDSD は DRY 原則に関するものです (繰り返さないでください)
- MDSD は、DSL (ドメイン固有言語) とジェネレーターの設計に関するものです。
- MDSD を使用すると、(それぞれの DSL をより高いレベルで抽象化することにより) 問題をより簡潔に説明できます。
私は高階関数型プログラミングを知っていて使用しているので、私の実際の質問は次のとおりです。MDSD は、高階関数型プログラミングが提供する強力な機能 (の一部) を、本質的に欠けているプログラミング言語/パラダイムに注入しようとする絶望的な試みにすぎないのでしょうか?それらの機能は?
(または、私は誤解していましたか? MDSD を使用して高階関数型プログラミングを実質的にサポートすることさえできたのでしょうか?)