我熟悉 scala 类/对象可以从 clojure 调用,因为 scala 编译为字节码,并且 clojure 对此很满意。
然而,调用 clojure 函数和从 scala 导入命名空间是否一样轻松?
我想将优秀的 lift 框架和 clojure 混合在一起,基本上从 lift 调用 clojure 代码。
Scala 中导入的语义与 Java 基本相同。您应该能够通过阅读如何从 Java 调用 Clojure 代码来获取所需的信息,然后在 Scala 中应用相同的原则。
如果您想编译 Clojure 代码并将其作为 JAR 包含在类路径中,那么这篇文章应该是相关的:
从 Java 调用 Clojure https://stackoverflow.com/questions/2181774/calling-clojure-from-java
如果您想动态编译/解释 .clj 文件,那么您应该阅读以下内容:
Clojure 编程:从 Java 调用 Clojure http://en.wikibooks.org/wiki/Clojure_Programming/Tutorials_and_Tips#Invoking_Clojure_from_Java
第一个选项对我来说似乎更好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)