Spinning up a JVM to build small clojurescript applications is painful on older and embedded computers. I understand there isn't official support for the bootstrapped clojure build, but it would be nice at least to be able to use core.async from cljs without requiring a jvm - it would improve our development story for less capable devices massively.
The first immediate problem is there is a (redundant?) import of java.util.concurrent.locks.Lock
in cljs.core.async.impl.ioc-macros
which doesn't appear to be referenced. The tests still pass if I remove it. Moving beyond there and attempting to cljc-ify the .clj
files takes me well out of my ability to work on this, however.