Fast starting Clojure runtime built with GraalVM native-image + Crema
16 points by Yogthos
16 points by Yogthos
Good to see. My understanding is that the principal userbase of many Clojure programs is other Clojure programmers, so it'd be nice if this improves the situation.
the principal userbase of many Clojure programs is other Clojure programmers
I don't think it was intended as such, but ... that's a pretty good burn honestly.
Heh, only playfully :) The Clojure community has good people, so I'd like to see it thrive.
That's cool because getting into Clojure the startup times are a complete show stopper (and all the workaround that people point you towards are not much more than a bandaid).
Would be cool if this finally came to pass. When we first tried this in 2017 (just Clojure and leiningen on the relatively fresh GraalVM) it felt like problems upon problems and I personally didn't really feel motivated to invest a lot of time. If it took nearly 9 years I feel like it was correct decision to not waste time (especially as from afar I can only guess borkdude has accumulated a lot more experience with Clojure internals and also has some more vested interests in the Clojure system than I ever did)
Babashka has been a viable Clojure on GraalVM for several years.
"a viable clojure" is not just a faster default clojure and thus not what I meant.
I've unfortunately not followed babashka in detail but even the latest blog post (Deftype with map interfaces paragraph) sounds like no 100% compatibility.