これは何ですか
これは、特定の分野向けに開発されたコンピューター言語の形式です 。 これは、あなた(ソフトウェア開発者)が「ドメイン知識」のキャリアとより良く対話することを可能にするものです。 また、ビジネスロジックをより簡潔に作成することもできます。 これは、たとえばLinqなどのSQLがRuby On Rails構文の多くを表すものです。
なぜこれが必要なのですか?
「汎用言語は雄弁すぎることもある」という声明に同意する場合、.NETで開発している、またはプログラミングに非常に興味がある場合は、レポートが興味を持ちます。
何がわかりますか?
次の質問への回答:
- DSLとは何ですか?
- このコンセプトはどこから来たのですか?
- DSLとは何ですか?
- DSL構築機能を提供する「共通言語(GPL)」とは何ですか? どれが.NETにありますか?
- DSLを使用する理由 これの利点は何ですか?
- DSLの構築にはどのようなパターンが使用されますか?
- 例を見ることができますか?
講演の資料
プレゼンテーションスライド
CLRおよびDLR(.NET)でのDSLの構築
ビデオ:
http://video.yandex.ru/users/thecoffee/collection/1/
以下のリンクを使用して、ボード上の碑文を検討するのにより適した品質でビデオをマージできます。
http://narod.ru/disk/9278634000/01.wmv.html
http://narod.ru/disk/9279885000/02.wmv.html
レビュー済みの例はすべてここから入手できます。
http://spbalt.net/Content/Baum_Moiseev_DSL.zip