Hi All,
I am also interested in a native compiler - in fact, just as Jason, I also signed up in the hope that one day I can help in such a project.
I work with a lot of C code, and it would be great to glue the pieces together with a high-level language. For example: we're writing a real-time video transcoding service in C. While it would be hard to imagine the transcoding part on the JVM or on V8, it makes perfect sense to write the controlling logic (starting/stopping jobs, reporting status, etc) in Clojure. In this case I don't care if this code is 10x slower. What I do care about is that it should be free from deadlocks/race conditions, and it should be easy to write and test.
Another use case is that I would like to write lightweight tools: log aggregators, monitoring tools, etc. This is also an area where CPU usage does not matter that much - but memory consumption does. I cannot start a JVM on an Amazon micro instance just to report the CPU usage to another service.
There is another reason why I would personally like to see a close-to-metal implementation: I admire Clojure because it is the first language that I know of that is actively used with very different programming paradigms: we have core.typed, core.logic, core.async - and they are not just toy projects, they are actively used in production. We conquered most of the "high-level" programming paradigms with Clojure. So what would happen if we conquered the low-level as well? Is it really the case that a video codec can be only written in C + Assembly? Wouldn't it be easier to translate a codec specification with the power of macros to a low-level language (e.g. a mjolnir-like code) than manually writing it in these languages?
Akos