異なるGPLSを使用して実装されたDSLS(ドメイン固有のプログラミング言語)(汎用プログラミング言語)

StackOverflow https://stackoverflow.com/questions/4237499

  •  26-09-2019
  •  | 
  •  

質問

C#、Java、Scalaなど、汎用プログラミング言語(GPL)を使用して実装されたDSLSを探しています。主な目標は、ソフトウェア業界で毎日使用される適切に設計されたDSL実装のさまざまな重要な属性を調査することです。

このようなDSLの実装(例またはリポジトリ)を指摘して、それが良いDSLであると考える理由を述べていただければ幸いです。

ありがとうございました、

アディル・アクター


編集1:

IMHO、この投稿は、今日のソフトウェア開発で広範囲に使用される興味深い一般的なDSLのリストを作成するために貢献できます(検索後、少なくともすべてのGPLをカバーするそのようなリストを見つけることができませんでした)。

このリストのいくつかの固有の利点の1つは、使用できるDSLとドメインの分類法を作成することができます。

フォローは、いくつかの興味深いDSLとツールを説明する関連リンクです。

DSLS(GPLSによって分類):

  1. ルビー dsls => Ruby DSL(ドメイン固有言語)リポジトリ、例
  2. Clojure dsls => Clojure DSLSはありますか?
  3. スカラ dsls => Scalaで実装された興味深いDSLS?
  4. C# dsls => sharpdom( http://sharpdom.codeplex.com )

ツール:

  1. Microsoft Visual Studioの視覚化とモデリングSDK: http://code.msdn.microsoft.com/vsvmsdk
役に立ちましたか?

解決

boost.spirit2を見て、主流の言語で非常に複雑なDSLを見つけます。それ以外の場合は、LISPの方言を見ることができ、DSLSを簡単に作成できるため、多くの方が見つかります。

他のヒント

あなたは考慮するかもしれません (当社の)プログラム変換システムなど、DSLを実装するための非協力技術. 。驚くほど強力だと思うと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top