BT

言語ワークベンチは究極的には完全にプログラミング方法を変えるかもしれない

| 作者: Abel Avram フォローする 10 人のフォロワー , 翻訳者 脇坂 茂明 フォローする 0 人のフォロワー 投稿日 2009年5月28日. 推定読書時間: 2 分 |

原文(投稿日:2009/5/6)へのリンク

数年の開発の後に、Intentional Software はIntentional Domain Workbench (IDW)をついにリリースした。JetBrainsはMeta Programming System (MPS)をオープンソースとして公開していて、現在のバージョンはBeta 2である。

Intentional SoftwareのプロジェクトマネージャであるMagnus Christerson氏は、DSL DevConにて観客を興奮させながらIDWのデモを行った。IDWは基本的に 言語ワークベンチ だが投影編集環境も併せ持っている。ワークベント全体はIntentional Treeで構成されており、Intentional Tree自体はドメインを複数の形に投影するセマンティックモデルをもち、コード生成にも利用可能である。ユーザは様々な投影を通してモデルを見ることも編集することもでき、それぞれのモデルや他の投影はお互いに更新するになっている。

IDWはビジネスドメインエキスパートのためのドメイン特化環境を構築するプログラマをターゲットにしている。 ドメインエキスパートはコンセプトやルールを、彼らの好む独自の表記としてのビジネス特化言語を用いながら表現でき、ビジネス特化言語は文字、グラフィックス、シンボル、表などを用いて投影される。  プログラマの役割は求められている投影の構築、プログラムとして動作するコード生成を行う変換処理の構築を行うことである。ドメインエキスパートはコードに変換されるドメイン要求を編集する。IDWは現在、C#, Java, C++, Ruby, SQL, HTML, JavascriptとXMLのコード生成を行うことができるが、顧客による追加も可能である。

デモは観客に大きな印象を与えている。Markus Voelter氏:

もしDSLに強い興味がある場合、まずはこのビデオをみなければいけません。そこからはあきらかに可能性を感じます。ISCにもう少しだけ、彼らのシステムを磨く時間を与えてください、これは革命になります!

Larry O'Brien氏:

Intentional Softwareは銀の弾丸を作り上げてきています。

Glenn Block氏:

これは単なるしゃれたデモじゃありません、これは私たちが知っている世界を完全に変えてしまうものです。

IDWはまだ公開されていませんが、Intentional SoftwareはCapgeminiThoughtWorksのような特定の顧客を選んで共有している。Magnus C氏は 興味がある彼らに メールを書くように招待しているが、彼らは厳格なNDAを求めている。

JetBrainsはMeta Programming System言語指向プログラミング (PDF) としてリリースした。基本的には言語ワークベンチと同じものである。そのプロダクトの現在のバージョンはBeta 2で、今クォータでプロダクションレベルにする予定である。MPS はフリーで、ほとんどのソースコードをApache 2ライセンス下で公開している。

参考リソース: Lang.NET   Magnus C氏によるIDWプレゼンテーション 、Lang.NETでひらかれたMartin Fowler氏によるIDWデモの報告、Magnus C氏によるドメインとDSLについてのInfoQプレゼンテーション

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT