ClojureからJavaのクラスを呼ぶのと同じかそれ以上に重要なこととして、
JavaからClojureを呼ぶことがあげられる。
Clojureで書いたライブラリをJavaから違和感なく呼んでもらえるのは大切。
http://java.ociweb.com/mark/clojure/article.html#Compiling
staticにすれば直接Clojureコードを呼べる。
(ns stable.Demo (:gen-class :methods [#^{:static true} [getMessage [String] String]])) (defn -getMessage [name] (str "Hello, " name "!"))
package stable; public class Main { public static void main(String[] args) { String message = Demo.getMessage("Mark"); System.out.println(message); } }