Should Linux distributions ship Clojure byte compiled (AOT) or not?

That’s great, I’m looking forward to the Guix integration.

Here is an example I came across recently:

This Clojure namespace dynamically creates new functions when it is loaded. I created a checkpoint of the JVM. During this phase non of the Security providers are registered. Therefore the dynamic functions were missing, which broke other parts of our code. Like others already said Clojure can be very dynamic, therefore it’s not possible to AOT compile all Clojure code.

1 Like