Use Graalvm if you want native quick starting binaries or start learning Clojure via ClojureScript
Use Graalvm if you want native quick starting binaries or start learning Clojure via ClojureScript
Writing the code is really the first stage of commitment to a language or platform. You are going to spend way more time running code than you spend writing it. The choice of platform is therefore more important than the choice of language in a lot of ways, and Clojure runs on the JVM (or some JVM-like solution like Graal) so you better have some JVM experts around.
Yes this is very slick, but still a bit bleeding edge IMHO.
I do know the small "binaries" of Clojurescript via the Closure compiler tree shaking/dead code removal means that run time macros/eval is not available..
Is this the same for Clojure/JVM on GraalVM? i.e. are eval/run time macros disallowed/removed to attain small binaries and fast start up?