...Can't the Clojure people just implement a native code compiler for mobile stuff? I mean, come on, CL/Scheme have been doing that for years, and they weren't constrained by the JVM, forcing a more optimized design.
You could try running ClojureScript over React Native. Nice thing about that is you use React paradigms for UI which IMO makes ClojureScript really shine, and you can use Figwheel etc. and it can be cross-platform.
...Still not compiled to native. Which is what my question was about.
Clojure was designed from the beginning to be a hosted language. It's its greatest strength (great Java and JS interop) and weakness (no native binaries).
Why can't we compile it to native? Lisp wasn't even designed to be run by computers, but that didn't stop Steve Russel.
well, it's not just interop, but many core language functions are currently handed off to Java or JS. e.g. string operations and regex engine immediately come to mind.
...So hand them off to C.