java - 在 JVM 之上运行/解释 C?

标签 java c jvm antlr interpreter

有没有办法在 JVM 上运行纯 c 代码?
不通过 JNI 连接,运行,就像你可以通过 JRuby 运行 ruby​​ 代码,或者通过 Rhino 运行 javascript。

如果目前没有解决方案,您建议我应该怎么做?
显然,我想使用尽可能多的部分解决方案来实现它。

ANTLR 似乎是一个不错的起点,拥有完整的“ANSI C”语法实现...
我应该使用 ANTLR 生成的代码在 JVM 上构建一个“玩具”虚拟机吗?

最佳答案

2012-01-26 更新:根据 this page on the company's site该产品已被买断,不再可用。

是的。

这里是 a commercial C compiler that produces JVM bytecode .

关于java - 在 JVM 之上运行/解释 C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/421951/

相关文章:

java - 如何避免 Java 中的 Java 堆空间异常

java - Thread.holdsLock(lock) 的目的是什么?

java - 处理写得不好的外部异常的最佳方法?

java - 检索传递给 JVM 的主类/jar 文件名

java - 正确定义java动态类加载

c - 交换字符串数组中的元素

java - Jetty如何重新部署war

java - AIX 和 Linux 上的 IBM JDK 之间是否存在差异

c - 给定中心,找到一组圆的最小半径,使它们完全覆盖另一个

c - Mosquitto - 订阅一个经纪人并使用 C 推送到另一个经纪人