【发布时间】:2011-08-05 21:51:06
【问题描述】:
我在某处读到 Clojure 已编译。它真的像 Java 或 Scala 那样编译,而不是像 Jython 或 JRuby 那样解释吗?
【问题讨论】:
-
@Marcin 我做了,但这让我有点困惑。你能在投票的同时提供一个回答吗?
-
“Clojure 是一种编译语言 - 它直接编译为 JVM 字节码,但仍保持完全动态。”够清楚吗?
-
其实那段是把我带到这里的第一段。
-
那我不明白你为什么感到困惑。 Clojure 严格来说是一种编译语言,就像 Java 和 Scala 一样。与 Java 的不同之处在于它还可以在运行时编译代码并加载它,而不是依赖于不同的编译阶段。
-
我不确定这会更清晰。
标签: clojure compilation jvm-languages interpreted-language compiled-language