3 ms·
Clojure is a pragmatic language, and I think if you just reject the immense value of being on the JVM and try to treat it as something pure and unsullied then y
by thom 7y ago
Clojure is a pragmatic language, and I think if you just reject the immense value of being on the JVM and try to treat it as something pure and unsullied then you're missing a lot of its motivation.
- holtalanm 7y agothere are other vms that would provide the same level of value, though, for clojure. the fact that it runs on V8 via ClojureScript is proof of that. personally, I believe they should have used BEAM originally and stayed as far away from the jvm as they could, but that is my own opinion, and everyone has their own opinions.
- bcrosby95 7y agoI don't think there's a world where Rich Hickey would have had it running on BEAM. From what I've read, a large part of why he originally chose the JVM is because companies he wrote software for would be okay with something that runs on the JVM, but not something like Common Lisp. And surely not BEAM. At its core, Clojure attempts to be practical. Running on the JVM was a practical decision.
- thesuperbigfrog 7y agoClojerl (https://github.com/clojerl/clojerl https://github.com/clojerl/clojerl) is a Clojure implementation built on Erlang. I have never used it, but it seems to still be actively developed / maintained.