メタプログラミングシステム
MPSはドメイン固有言語をターゲットにした言語ワークベンチです。 MPSをご使用いただくと、あなた独自の拡張可能なDSLを設計し、それをすぐに使用し始めてエンドユーザーアプリケーションを構築できます。 プロジェクション編集 というユニークな技術により、言語パーサの限界を克服し、表や図のあるものなど、より豊かな DSLエディタを構築できるようになります。 MPSは、電気工学、組み込み ソフトウェア開発、ビッグデータ解析、税制、符号化、保険など、学術界と産業界両方の さまざまな分野で徐々に採用が進んでいます。
ユーザーはMPSを使用して豊富なDSLを設計したため、ユーザーのチームは所有するシステムの基本的な ビジネスロジックを効率よく実装および維持できるようになりました。
MPSはApache 2のOSSプロジェクトです。 ソースコードとドキュメントはJetBrainsでホストされ、GitHubに ミラーされています。 チームはJetBrainsの従業員から校正されていますが、徐々に多数の外部貢献者も 本プロジェクトに参加するようになりました。
この2分間の短い紹介スクリーンキャストを ご覧いただき、JetBrains MPSの概要とそれを使って実現できることをご確認ください。