11

古い .Net Rocks を聞いていたところです。DSL の #329が興味深いと思いました。私の問題は、この技術を学ぼうとしている人々のための適切なオンライン リソースが見つからないことです。新しいデザイナーを作成するための基本は理解できましたが、DSL ツールで使用される T4 エンジンに関する MS ドキュメントと、テンプレートを DSL モデルに統合する方法が不足しています。

MS DSL ツールの優れた入門リソースを知っている人はいますか?

4

12 に答える 12

5

DSLツールチームのアーキテクトは、「VisualStudioDSLツールを使用したドメイン固有開発」という本を書きました。この本のウェブサイトには、他にもいくつかのリンクとリソースがあります。

于 2008-08-10T06:59:42.607 に答える
3

DSLに興味がある場合は、Jeff Moserが、DSLに関するいくつかの優れた記事(および必要な「メタ」の心構え)をここ、 ここ、およびここで彼のブログに書いています。

于 2008-08-10T07:25:13.787 に答える
2

Martin Fowlerは現在、DSL に関する本を執筆しています。これは、彼がこのトピックについて行ったプレゼンテーションです。

于 2008-08-31T05:12:00.127 に答える
2

私にとって、T4 の例の最良の情報源はこのブログでした。

于 2008-09-27T18:04:29.943 に答える
1

あなたは MS の世界を見ているので、F#を見たいと思うかもしれません。構文を拡張してドメイン固有の言語を作成する機能を提供します (サンプル コードについては、このリンクの 16 ページを参照してください)。

于 2008-08-07T06:53:27.807 に答える
1

次のページには、非常に役立つ多くの Web キャストが含まれています。

http://msdn.microsoft.com/en-us/vsx/cc677256.aspx

于 2008-09-16T12:46:04.097 に答える
0

Visual Studio DSLツール(グラフィカルDSLをVisual Studioに追加するためのツール)については、ここに入門的なハンズオンラボがあります:http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db

他のサンプルへのリンクを含むツールのホームページは次のとおりです: http: //archive.msdn.microsoft.com/vsvmsdk

于 2011-08-15T23:49:02.893 に答える
0

私が便利だと思ういくつかのウェブサイトを次に示します。

于 2009-06-10T07:05:19.433 に答える
0

スターターとして DSL ツールのhttp://msdn.microsoft.com/en-us/vsx/cc677256.aspxをお勧めします。

また、MDSD (モデル駆動型開発) の概念も確認してください。そのトピック (および DSL) の専門家は Markus Voelter です: http://www.voelter.de/

MDSD、ソフトウェア生産ライン、および DSL には一般的に非常に多くの類似点があるため、この「新しい」方法ではその概念を整理する必要があると思います。これが、このトピックに関する適切な情報を見つけるのが難しい理由の 1 つです。

別の注意として、acm.org には、研究記事、さまざまな会議 (OOPSLA など) からの記事の広範なデジタル ライブラリがあり、DSL、言語設計、SPL、MDSD などに関する多くの情報を見つけることができます。

于 2008-09-17T01:29:36.507 に答える
0

DSL の素晴らしいオプションはBooです。IoC コンテナーのセットアップ、ルートの定義、検証ルールなどに使用しています。 Ayende Rahienは Manning のために、 Building Domain Specific Languages in Booという素晴らしい本を書いています。

于 2008-09-15T10:15:40.953 に答える
0
于 2008-09-15T10:40:17.417 に答える
0

Martin Fowler は DSL に関する本を執筆しています。彼のこれまでの作品はこちらで 読むことができますhttp://www.martinfowler.com/dslwip/

また、 Jay Fieldsによる優れたプレゼンテーションにも参加しました(彼のスライドはこちら)。

于 2008-09-15T10:44:26.453 に答える