Clojure AOT is relevant when using (gen-class) either because you want to have a -main which is reachable from raw Java or because you want to be able to interop from Java back to a type which is defined in Clojure.
Katamari's clojure-library rule manifest should support AOTing selected namespaces and cache the resulting classfiles in the build product.
Clojure AOT is relevant when using
(gen-class)
either because you want to have a-main
which is reachable from raw Java or because you want to be able to interop from Java back to a type which is defined in Clojure.Katamari's
clojure-library
rule manifest should support AOTing selected namespaces and cache the resulting classfiles in the build product.See https://github.com/technomancy/leiningen/blob/1dc131128279ef50f21d4d643c4d5c2133c1370d/src/leiningen/compile.clj for the prior art in Leiningen.