| It's not all unicorns though. Performance can vary quite a lot from task to task, also compile times suffer a lot and you lose some dynamic features. So from what I understand it might be useful for clojure cli apps, but at this point I am not sure it brings a lot, but this is early days. The cool part is the polyglot capabilities imho. Then there's the elephant in the room: the licensing and potential changes in the long run. For clojure if you want decent cli/startup experience there's always cljs, lumo or you can go with something like fennel-lang, a clojure looking lisp that "transpiles" to lua(jit), so 0 overhead compared to lua and super fast startup. https://fennel-lang.org/ |
That's actually really bad in Graal. I compiled a few classes project in Java, JS and Ruby. Compilation time was measured in minutes and memory usage most of the time was >8GB.