Jetbrainsの別のプロジェクトでは、新しい問題追跡ツールCharismaが完全にMPSで書かれています。概念は有用か実用的か、それとも早すぎるのか?MPS(メタプログラミング言語)は検討する価値がありますか?
答えて
Java用のDSLのようです。なぜ自分でそれを調べてみませんか? Javaソースファイルを生成するだけであれば、プロジェクトに興味があり、プロジェクトに急がない場合は、クラックを与えない理由はありません。
MPSは単なるJavaのDSLだけではありません。それは実際には言語的に曖昧です。 MPSでサポートされている他の言語にも言語を生成できます。 MPS 1.1では、Java、XML、プレーンテキスト(最後の手段として)をサポートしています。おそらく、将来のバージョンでは、javascript、cssなどの他の言語を提供する予定です。
他のツールでは利用できないMPSの重要な機能の1つは、言語を構成する機能です。いくつかの言語拡張を作成し、必要な方法で作成することができます。たとえば、あるベンダーがデータベース用の言語を実装し、もう1つは財務計算用の言語を実装します。彼らはうまく連携し、曖昧さなどの問題は起こりません。
「あまりにも早い」というケースではなく、この開発方法論自体がむしろ難しいという事実です。 MPSのコスト/便益比(そして費用の意味は普及時間を意味します)は、適用しているプロジェクトのタイプによって大きく異なります。あなたがDSL(例えば、私と一緒に、それはプロジェクト管理)から大きく利益を得ることができるドメインを持っているなら、それに行く!
男。私の視点からは、素晴らしいことです。これはステロイドのJava、DSL-sに似ています。 DSLの点でしか考えないでください。すぐに使えるJavaの生成を含め、完全にチューリングが完了したと思ってください。これは、Java 8 + "Common Lisp"のように、ステロイド上に、テキスト構文の問題なし。私にとっては未来のようだ。私はそれに私の心、心と魂を投資しています:)。
「時代を先取りして」何かを探していても、現在のテクノロジと既に非常に使い慣れている現実的なものは、MPSです!
私はMPSが非常に検討する価値があると信じています。このツールはオープンソースであり、非常に堅牢です。 MPSで実装されたアイデアは非常に強力であり、プログラミング言語の始めから(最も重要なのは言語構成)、私たちの多くの課題を解決します。ドキュメントの品質は初心者のための課題でしたが、今度はこの新しい本:http://books.campagnelab.org/(免責事項:私は本の著者ですが、私はMPSの著者ではありません)を読むことができます。
- 1. スフィンクスは非フルテキスト検索の価値がありますか?
- 2. HIbernateはデータベース検索の価値がありますか?
- 3. XtextやMPSなどの異なる言語のワークベンチツールの長所と短所はありますか?
- 4. API.AI:ある単語が意図的に検討することが重要だと言う方法がありますか?
- 5. Photoshop - プログラミング言語はありますか?
- 6. 別の言語[C++、C#]の代わりにAdaを学ぶ価値はありますか?
- 7. プログラミング言語を別の言語に変換するツールはありますか?
- 8. 私はASP.Net Ajax ScriptManager JavascriptをJQueryに移行することを検討していますが、何を検討する必要がありますか?
- 9. Functional Automation Testingは努力する価値がありますか?
- 10. グリッド検索方法はニューラルネットワークにとって価値がありますか?
- 11. jetBrainsで作成された言語を使用するMPSツールの外側のMPSツール/ intellijのアイデア
- 12. 言語検出を行うための辞書は複数の言語でどこにありますか?
- 13. D言語には「独自の」荷物がありますか?
- 14. extern "C"はC言語で効果がありますか?
- 15. 良いx86アセンブリ言語リソースには何がありますか?
- 16. 組み立ての方言を学ぶ価値はありますか?
- 17. X/HTMLに競合するマークアップ言語はありますか?
- 18. generics _well_を実装する言語はありますか?
- 19. コードテンプレートを使用する言語はありますか?
- 20. プラグインの下の言語がMPSに展開されていません
- 21. ウェブサーバーを追加する価値がありますか?
- 22. 通常の言語Lには無限の単語がありますか?
- 23. VB 6は今日学習価値がありますか?
- 24. DOORSデータベースのダイナミックアレイは価値がありますか?
- 25. IDEは本当に価値がありますか?
- 26. それは価値がありますか?
- 27. ヌルはどのような価値がありますか?
- 28. .NETクライアントプロファイルのターゲット設定は価値がありますか?
- 29. マップレールキットはお金の価値がありますか?
- 30. SSLの利点は面倒な価値がありますか?
...他のボックスからは、C言語をモデルにしたmbeddrがあります。 – xtofl