clojure 托管在 JVM 上这一事实是否意味着可以在没有安装 clojure 的计算机上运行 clojure 代码?如何在另一台计算机上运行 clojure 代码而无需安装 clojure?
最佳答案
这是我听说 Clojure 时的第一个问题。当我可以使用 Clojure 中的 Java 代码时,必须在 Clojure 中制作一些东西并从 Java 中使用它。答案是肯定的!
提前编译和类生成 is possible 。该链接解释了人们想要这样做的以下原因:
- 在没有来源的情况下交付您的应用程序
- 加快应用程序启动速度
- 生成供 Java 使用的命名类
- 创建不需要运行时字节码生成和自定义类加载器的应用程序
它仍然依赖于 clojure jar,可能对于特殊数据类型,但它的方式与类文件依赖其他类文件的方式相同,因为它们被使用或扩展。不对目标类文件进行编译或解释。
关于没有 Clojure 的计算机上的 Clojure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31755236/