【发布时间】:2019-09-18 11:33:55
【问题描述】:
我听说 google 应用引擎可以运行任何可以通过 JVM 转换为 Java 字节码的编程语言。我想知道是否可以将 LLVM 字节码转换为 Java 字节码,因为在 Google App Engine JVM 中运行 LLVM 支持的语言会很有趣。
【问题讨论】:
-
AFAIK LLVM 是一个硬件/操作系统抽象分层库,而不是字节码虚拟机。它提供了一些相同的优点,但需要针对每个目标平台从源代码编译。
-
@Peter:不,您可以解释它并 JIT 编译它 (
lli)。但是,是的,这些指令更底层,与其他虚拟机并不真正相似。 -
@Ben,请根据我在stackoverflow.com/a/13540256/304330 中提到的内容重新考虑接受的答案,谢谢。
标签: java compiler-construction llvm