【发布时间】:2012-02-12 12:53:05
【问题描述】:
除了 javac 或 Microsoft 的 .Net 编译器之外,还有哪些针对 JVM 或 CLR 的可用编译器?为什么我们没有针对 JVM 或 CLR 的流行语言(如 C、C++)的编译器?
【问题讨论】:
-
实际上已经有人尝试将 C 编译到 JVM,但我怀疑他们的表现是否良好。手动内存管理和指针算法不适合 JVM,即使这样,它也需要大量工作才能获得几乎为零的收益。您对发出 JVM 字节码的 C 编译器有何期望?
-
你的意思是真的只有编译器,还是你对 JVM 存在的所有解释器也满意?至少会有 JRuby 和 JPython。我认为 Clojure 和 Scala 都可以编译为字节码,而不是 java。
标签: java .net compiler-construction jvm clr