私は過去に小さなプロジェクト(ラボプロジェクトなど)でMPSを使用していましたので、MPSの使用方法について基本的な理解があります同様)。今私は、MPS機能の上に構築されたユーティリティソフトウェア(理想的には、IntelliJ用のプラグイン)を導入しようとしています。 MPSは広く使われているわけではないので、ここで経験豊富な人と相談したいと思います。MPS:abstract(generatorless?)言語とその実装
私がしたいことは、リレーショナルナレッジデータベースアクセス(SQLクエリ)をMPSベースのプラグインにラップすることです。すばやく既存のjdbc-wrappingライブラリのコードを生成できるようにしたいと思います。将来は、db固有の機能を追加して実装に切り替えることができます。同時に、私は新しい言語に簡単に切り替えることができるように既存のユーザーモデルを保存し、この新しい言語が何か問題があれば後退したいと考えています。この簡単なスイッチ機能はどのように実現できますか?私の最初のアイデアはジェネレータなしで抽象的な言語を使用し、依存関係(1つまたは別のもの)としてIdeaのmpsベースモジュールに実装言語を追加することでしたが、これが簡単に可能かどうかはわかりません。