【发布时间】:2015-03-19 09:00:38
【问题描述】:
我想做以下事情:我有一个用 Clojure/ClojureScript 编写的简单函数:
(defn add
[a b]
(+ a b))
我想将此函数包装到 Java 类中并将其放入 jar 中,以便我可以在现有 Java/Android 项目中访问它。我之前的方法是使用 gen-class 并创建一个 uberjar。然而,这会导致一些problems。
作为一种替代方法,我考虑使用 ClojureScript 编译函数(Sam Beran 也提出了一种解决方案)。
到目前为止,我了解如何:
- compile javascript 文件到 Java classes
- 将它们放入 .jar 中
- 编译 ClojureScript
我并不费力将 ClojureScript 输出转换为可以传递给 Rhino 编译器的格式。
有什么想法吗?
重要提示:我不想像done here一样创建一个具有主函数的类!
【问题讨论】:
标签: java javascript clojure rhino clojurescript