core.async

(CLJS) Support usage from bootstrapped clojurescript

Details

  • Type: Enhancement Enhancement
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: None
  • Fix Version/s: None
  • Component/s: None
  • Labels:

Description

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.

Activity

There are no comments yet on this issue.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated: