As was mentioned, we should probably show both JVM and JS implementations: #147
This is confusing because there are two versions of the ClojureScript compiler:
- ClojureScript JVM (built in Clojure) - the optimized compiler for use in production
- ClojureScript JS (built in ClojureScript) - the bootstrapped compiler that was added after some years
Both versions are in the same codebase, but they are separated by the #?(:clj ...) and #?(:cljs ...) switches, respectively.
We're currently only reading the :clj versions of the functions