Skip to content

Instantly share code, notes, and snippets.

@kookjr
Created January 23, 2011 22:13
Show Gist options
  • Save kookjr/792500 to your computer and use it in GitHub Desktop.
Save kookjr/792500 to your computer and use it in GitHub Desktop.
simplest java code calling clojure
// JAVA
import clojure.lang.RT;
import clojure.lang.Var;
public class TestCloj {
public static void main(String[] args) {
try {
RT.loadResourceScript("printer.clj");
RT.var("printer", "print-string").invoke(args[0]);
}
catch (java.lang.Exception e) {}
}
}
;; CLOJURE, printer.clj
(ns printer)
(defn print-string [arg]
(println arg))
//;;** COMPILE/RUN
java -cp /home/mat/nsrc/clojure-1.2.0/clojure.jar:. TestCloj
java -cp /home/mat/nsrc/clojure-1.2.0/clojure.jar:. TestCloj hi-there-mate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment