JVM上でCを実行/解釈しますか?
-
05-07-2019 - |
質問
JVMの上でプレーンなcコードを実行する方法はありますか?
JRuby経由でrubyコードを実行したり、Rhino経由でjavascriptを実行したりできるように、JNI経由で接続せずに実行します。
現在の解決策がない場合、どうすればよいですか?
明らかに、できる限り多くのパーシャルソリューションを使用したいと思います。
ANTLRは、完全な「ANSI C」を持ち始めるのに適した場所のようです。文法の実装...
「おもちゃ」を作りましょうかANTLR生成コードを使用したJVM上のVMですか?
解決
他のヒント
必要なものではないかもしれませんが、商用オプションは http://www.axiomsol.com/
LLJVM も要件を満たすことができるようです。
LLJVM:ソースコードは、llvm-gccやclangなどのフロントエンドによって最初にLLVM中間表現(IR)にコンパイルされます。 LLVM IRは、Jasminアセンブリコードに変換され、他のJavaクラスとリンクされ、JVMバイトコードにアセンブルされます。
2016年現在、 gcc-ブリッジ。その意図は、RのJVMの実装を活用することです。目標は、CまたはFortranで記述されたRライブラリを使用することです。ただし、gcc-bridgeは通常のMavenプラグインとして単独で使用できます。 gcc-brigde-example もご覧ください。
所属していません StackOverflow