C#、Java、Scalaなどの汎用プログラミング言語(GPL)を使用して実装されたDSLを探しています。主な目標は、ソフトウェア業界で日常的に使用されている、適切に設計されたDSL実装のさまざまな重要な属性を調査することです。
そのようなDSLの実装(例またはリポジトリ)を指摘し、それが優れたDSLであると考える理由を述べていただければ幸いです。
ありがとうございました、
アディル・アクテル
編集1:
私見、この投稿は、今日のソフトウェア開発で広く使用されている興味深い一般的なDSLのリストを作成するのに役立ちます(検索した後、少なくともすべてのGPLをカバーするそのようなリストは見つかりませんでした)。
このリストのいくつかの固有の利点の1つ–ターゲットとするDSLとドメインの分類法を作成するために使用できます。
以下は、いくつかの興味深いDSLとツールを説明する関連リンクです。
DSL(GPLによって分類):
- Ruby DSL => Ruby DSL(ドメイン固有言語)リポジトリ、例
- Clojure DSL => Clojure DSLはありますか?
- Scala DSL => Scalaに実装された興味深いDSL?
- C# DSL => SharpDOM(http://sharpdom.codeplex.com)
ツール:
- Microsoft Visual Studio Visualization and Modeling SDK:http ://code.msdn.microsoft.com/vsvmsdk