2009-03-23 11 views
1

私たちのプロジェクトグループはJava言語拡張を取り組んでおり、私たちはこの目的のためにどのツールを使用すべきかを考え出しています。この拡張は、主にJavaで使用される並行性モデルの変更で構成されます。これまでのところ2つのツール、PolyglotとJavaccを見てきました。 Javaccは少し使いやすくなっているようですが、言語を大幅に変更する予定であるため、より高度なPolyglotで使用することは、複雑さが増している方が良いかもしれません。Java拡張機能を作成するための最良のツールは何ですか?

これらのツールの使用経験がありますか、他のツールの推奨事項がありますか?

答えて

1

ANTLRは非常に良い選択です。これはJavaCCよりも少し活発で、ドキュメンテーションが優れています。あなたが非常に役に立つと思うAmazonで利用可能な本があります。

2

Jetbrain's MPSをチェックしてください。ただし、これまでのところ経験はありません。

+1

MPSは、Javaベースだけでなく、言語の作成と拡張に最適なツールです。 Java言語や標準ライブラリの一部を「書き直す」必要がある場合は、これはまさにマッチングツールです。 独自のJavaエクステンションを作成する前に、自分のシステム(アクターフレームワークを含む)を学ぶ1週間を過ごす必要があります。 –

+0

@Alex Jetbrainsで働いていますか? –

関連する問題