ami*_*kaz 24 c java interpreter jvm antlr
有没有办法在JVM上运行普通的c代码?
不通过JNI连接,运行,就像你可以通过JRuby运行ruby代码,或通过Rhino运行javascript.
如果没有当前的解决方案,您会建议我应该做什么?
显然,我想尽可能多地使用部分解决方案来实现它.
ANTLR似乎是一个很好的起点,拥有完整的"ANSI C"语法实现......
我应该使用ANTLR生成的代码在JVM上构建一个"玩具"VM吗?
joe*_*ely 13
更新日期2012-01-26:根据公司网站上的此页面,该产品已被买断,不再可用.
是.
截至 2016 年,有一个年轻但很有前途的选择,称为gcc-bridge。它的目的是利用 JVM 的 R 实现。目标是使用用 C 或 Fortran 编写的 R 库。但是 gcc-bridge 可以作为一个普通的 maven 插件独立使用。另请参阅gcc-brigde-example。