Yes, tho perhaps not according to the example you have there. You can
complie a clojure file by using gen-class:
http://clojure.org/compilation
gen-class does support a state declaration, but it doesn't seem to map
cleanly to member variables as in your example. What is probably more
idiomatic on the clojure side is to use a map for such a data object.
I wrote up an example that uses gen-class and ant to create executable
jars here:
http://asymmetrical-view.com/2009/06/22/executable-clojure-jars.html
Regards,
Kyle Burton