多くのテキストファイルの代わりにデータベースにコンピュータプログラムを保存したいと思います。それには、プログラムの構造、すべてのオブジェクト、メソッド、依存関係などが含まれている必要があります。私はデータベースに特定の言語を格納するのではなく、ある種の "メタ"プログラミング言語を格納することを望んでいます。 2番目のステップでは、データベース内のこの構造を古典的な言語(C#、Javaなど)のソースコードに変換/エクスポートしたり、CLR/JVM用に直接コンパイルしたりしたいと考えています。"meta"ソースコードをデータベースに保存する方法
私はこのアイデアの最初の人ではないと思います。私はインターネットを検索し、私が探しているのは "データベース(SCID)のソースコード"と呼ばれていると思います。残念ながら、私はこの考え方の実装を見つけることができませんでした。
だから私の質問は以下のとおりです。
は、データベースの内部で「メタ」のプログラムコードを格納し、実行/コンパイルすることができ、それから、伝統的なテキストのソースコードを生成してみましょう任意のプログラムはありますか?
ショート発言:
- それはまたのNoSQLデータベース
することができます - 私は現在のプログラムのインポート方法/あなたはいくつかの種類を探しているようですねデータベース
Neo4jは、Graph Database内の抽象構文木をモデル化する方法であるかもしれません。 – ldz