5

私の論文のトピックは、一般的なドメイン固有言語に関するものです。外部または内部 DSL の設計または実装に焦点を当てたいのですが、DSL の概念を理解する上で問題に直面しているため、考えることも始めることもできません..

私はこの問題について非常に多くの論文や調査を読んで収集しましたが、それらはすべて高度なものだと考えています.DSL の概念全体とフェーズを最初から理解するには、(初心者向けの) 優れたチュートリアルが必要です..

Martin Fowler による DSL の最初の章を読みました。Fowler は、彼の本の最初のページからステート マシンとハード プログラミング コードから始めました。は、プログラミング作業のない DSL に関する調査になります。これまでは、調査は設計手法や設計または実装の比較などの領域に特化する必要があるため、何に焦点を合わせればよいかわかりませんが、全体像がつかめないため、決定することさえできません。この問題についての提案も、本当に感謝しています。

私を助けてください、どうもありがとうございました。私はいつもこの素晴らしいウェブサイトの質問と回答を見ており、ここで私の悪夢の問題の解決策が見つかると信じています!

どうもありがとう

ナット

4

3 に答える 3

2

私の意見では、この本は DSL のバイブルです。この本は、草案の段階では無料でした。そこには他の学習リソースもあります。

この記事を読んで、成功した DSL を見つけてください。この投稿は、さまざまなフレーバーとそれらが使用されているさまざまなドメインを特定するのに役立つ場合があります。

于 2010-12-15T03:29:14.607 に答える
1

James Neighbor 氏のエグゼクティブ サマリーを読んだ後、James Neighbor 氏の論文を読みました。彼は、「ドメイン固有言語」を定義する文脈で「ドメイン分析」と「ドメイン エンジニアリング」という用語を定義した人物です。そして、これらのアイデアに基づいて驚くほど多様で複雑なアプリケーション コードを生成するプログラム生成システム Draco を示します。(論文は予想よりもずっと読みやすいですが、実際のコードが表示されることを期待してください!)。

このトピックに関するいくつかの歴史も読むことができます。繰り返しますが、自分の歴史を知らない人はそれを繰り返す運命にあります.

于 2011-03-26T00:05:27.573 に答える
1

理解しようと思うと大変な作業になるので、プログラミングが苦手な方は習得するか、より簡単な論文を選んでください。

モデル駆動型ソフトウェア開発とドメイン固有言語に関する論文を、モデリングなどの基本的な知識がなくても書きました。それは可能ですが、読むのに多くの時間を費やしました (これは楽しかったです)。

最も基本的な紹介として、se-radio.net ポッドキャストのエピソード 5 と 6 をお勧めします (... MDSD/DSL に関するより高度なトピックについては、さらに多くのトピックがあります)。

于 2010-12-16T13:19:12.253 に答える