オープンソース仮想マシン
-
30-09-2019 - |
質問
オープンソースの仮想マシンを探しています。
- 速い と できるだけ軽量
- 最小限のバイトコードのセットをサポートします(LLVM IRのように)
- C ++アプリケーションから簡単に埋め込みます
- クロスプラットフォーム(Linux、Windows、OS X)
- x86サポート
解決
なぜLLVMを除外するのですか?これは Cライブラリのセット
LUAよりも埋め込むのはそれほど簡単ではないと思いますが、LLVMは非常に大きいため、おそらくそれを統合する手間を克服するでしょう。見る これはとても質問です, 、それは助けますか?
他のヒント
ルア c/c ++にッがッで埋められることで有名です。そのVMは、オープンソースとクロスプラットフォームで、非常に小さく(EXEサイズとバイトコード命令セットの両方)、同時に非常に高速です。しかし、そのバイトコードはあなたの言語に適していないかもしれません。 ByteCode形式はここに文書化されています。
その他の可能な答え:代わりに出力アセンブラーを出力してみませんか?速くて軽量で、VMはまったく必要ありません。 x86のみをターゲットにするため、何をしようとしているかに応じて、意味をなさない可能性があります。
所属していません StackOverflow