Interop with clojure.lang.Compiler/demunge
occurs in several libraries like clojure.spec.alpha. It is exposed via a normal Clojure function in clojure.repl
and clojure.main
, but perhaps it should just be available in clojure.core
. In fact, ClojureScript already exposes it in cljs.core
. Adding demunge
to core would help making libraries cross platform and not dependent on clojure.lang.Compiler
. I'm also suggesting this for babashka while trying to make clojure.spec.alpha
source-compatible with it