Is that even possible? If yes, is there some sort of sample that I didn't see?
I would really like to see a Clojure on LLVM project though. Maybe speed won't be better, but memory usage and boot times might.
When compiling Clojure to native code, you won't be able to use Java libraries, unless the native compiler can also generate native code for .class files.
I saw the Xcode requirement but I had hopes it would work on Linux.
You just can code nice and quick in a language much nicer than Java, but easily access all that code from our_stalled_corporate_crap.jar, and package/deploy it the way they do it in their Java EE world.
Clojure outside Java ecosystem makes no sense.
Clojure has host language interop, this isn't necessarily the same as Java interop. It would be very nice to write an iOS app using Clojure for instance.
One of Clojure's big advantages is that it uses the JVM. One of Clojure's big disadvantages is... that it uses the JVM.
Clojure is a very clever scripting language for JRE.)
I think that it is good idea to marry Arc and Golang in the same way.)
Arc and Golang would not be a good idea. I'm not trying to be overly negative, but Arc does have it's issues, the main thing being that Arc does not always work, meaning you would need some tool to hunt down leaks. RC is also slower than GC for several reasons, and when you require a runtime anyway for goroutines, you might as well include a GC, especially since Go can have a precise GC.
You'd do the same in Clojure-for-iOS. Of course, since you rely on Apples SDK for UI, you would use interop to subclass whatever needs subclassing, but the principle remains the same.
And, you know, except for reader macros, Haskell..) Let's take it easy - I am familiar with the concepts Clojure is based upon.
Besides, there are people who prefer Clojure over Common Lisp and Scheme. You asked why anyone would want Clojure without the JVM, I just told you there are many benefits, especially if your prefered language already is Clojure.
Haskell really is something entirely diffrent than Clojure. Staticly typed, monads, template haskell. It's a nice language, but not as easy to use as Clojure IMHO.
At the very least, ClojureCLR and ClojureScript most certainly do make sense.