在没有 clojure 的计算机上使用 Clojure?
Clojure on computers without clojure?
clojure 托管在 JVM 上这一事实是否意味着可以 运行 在未安装 clojure 的计算机上编写 clojure 代码?如何在另一台计算机上获得 clojure 代码 运行ning 而无需在其上安装 clojure?
这是我听说 Clojure 时的第一个问题。当我可以使用来自 Clojure 的 Java 代码时,必须在 Clojure 中制作一些东西并使用来自 Java 的代码。答案是肯定的!
提前编译和 class 生成 is possible。 link 解释了人们想要这样做的以下原因:
- 在没有源代码的情况下交付您的应用程序
- 加速应用程序启动
- 生成命名的 classes 供 Java
使用
- 创建不需要运行时字节码生成和自定义 classloader 的应用程序
它仍将依赖 clojure jar,可能用于特殊数据类型,但它与 class 文件依赖其他 class 文件的方式相同,因为它们已被使用或扩展.没有对目标 class 文件进行编译或解释。
clojure 托管在 JVM 上这一事实是否意味着可以 运行 在未安装 clojure 的计算机上编写 clojure 代码?如何在另一台计算机上获得 clojure 代码 运行ning 而无需在其上安装 clojure?
这是我听说 Clojure 时的第一个问题。当我可以使用来自 Clojure 的 Java 代码时,必须在 Clojure 中制作一些东西并使用来自 Java 的代码。答案是肯定的!
提前编译和 class 生成 is possible。 link 解释了人们想要这样做的以下原因:
- 在没有源代码的情况下交付您的应用程序
- 加速应用程序启动
- 生成命名的 classes 供 Java 使用
- 创建不需要运行时字节码生成和自定义 classloader 的应用程序
它仍将依赖 clojure jar,可能用于特殊数据类型,但它与 class 文件依赖其他 class 文件的方式相同,因为它们已被使用或扩展.没有对目标 class 文件进行编译或解释。