2009-07-24 9 views

答えて

-1

Java用のDSLのようです。なぜ自分でそれを調べてみませんか? Javaソースファイルを生成するだけであれば、プロジェクトに興味があり、プロジェクトに急がない場合は、クラックを与えない理由はありません。

11

MPSは単なるJavaのDSLだけではありません。それは実際には言語的に曖昧です。 MPSでサポートされている他の言語にも言語を生成できます。 MPS 1.1では、Java、XML、プレーンテキスト(最後の手段として)をサポートしています。おそらく、将来のバージョンでは、javascript、cssなどの他の言語を提供する予定です。

他のツールでは利用できないMPSの重要な機能の1つは、言語を構成する機能です。いくつかの言語拡張を作成し、必要な方法で作成することができます。たとえば、あるベンダーがデータベース用の言語を実装し、もう1つは財務計算用の言語を実装します。彼らはうまく連携し、曖昧さなどの問題は起こりません。

+1

...他のボックスからは、C言語をモデルにしたmbeddrがあります。 – xtofl

1

「あまりにも早い」というケースではなく、この開発方法論自体がむしろ難しいという事実です。 MPSのコスト/便益比(そして費用の意味は普及時間を意味します)は、適用しているプロジェクトのタイプによって大きく異なります。あなたがDSL(例えば、私と一緒に、それはプロジェクト管理)から大きく利益を得ることができるドメインを持っているなら、それに行く!

2

男。私の視点からは、素晴らしいことです。これはステロイドのJava、DSL-sに似ています。 DSLの点でしか考えないでください。すぐに使えるJavaの生成を含め、完全にチューリングが完了したと思ってください。これは、Java 8 + "Common Lisp"のように、ステロイド上に、テキスト構文の問題なし。私にとっては未来のようだ。私はそれに私の心、心と魂を投資しています:)。

「時代を先取りして」何かを探していても、現在のテクノロジと既に非常に使い慣れている現実的なものは、MPSです!

2

私はMPSが非常に検討する価値があると信じています。このツールはオープンソースであり、非常に堅牢です。 MPSで実装されたアイデアは非常に強力であり、プログラミング言語の始めから(最も重要なのは言語構成)、私たちの多くの課題を解決します。ドキュメントの品質は初心者のための課題でしたが、今度はこの新しい本:http://books.campagnelab.org/(免責事項:私は本の著者ですが、私はMPSの著者ではありません)を読むことができます。

関連する問題