This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-10-28
Channels
- # aleph (4)
- # announcements (5)
- # babashka (28)
- # babashka-sci-dev (13)
- # beginners (63)
- # calva (76)
- # cider (113)
- # clara (7)
- # clj-kondo (42)
- # cljdoc (1)
- # clojure (170)
- # clojure-europe (20)
- # clojure-nl (17)
- # clojure-norway (3)
- # clojure-spec (12)
- # clojure-sweden (1)
- # clojure-uk (6)
- # clojurescript (55)
- # clojureverse-ops (1)
- # consulting (1)
- # core-async (9)
- # cursive (16)
- # data-science (1)
- # datascript (8)
- # datomic (27)
- # emacs (14)
- # events (1)
- # fulcro (10)
- # graphql (9)
- # gratitude (1)
- # jobs (6)
- # jobs-discuss (5)
- # leiningen (10)
- # lsp (35)
- # missionary (4)
- # nextjournal (9)
- # off-topic (46)
- # pathom (15)
- # pedestal (5)
- # polylith (37)
- # portal (15)
- # re-frame (22)
- # reagent (4)
- # reitit (5)
- # reveal (18)
- # shadow-cljs (20)
- # tools-deps (7)
- # xtdb (10)
It turns out that this bug was filed in 2015. This unfortunately contributes to the impression that core.async isn't actively maintained. Maybe I can try to take a look at some point, if I can get approval from my company to contribute.
the cljs side could use someone who uses it looking at it, but it is very tricky because some of the implementation choices in cljs, including #js make things very opaque for the analysis core.async has to do for the code transformation
https://clojure.org/dev/contrib_libs lists core.async as "under active regular development" but that doesn't seem to jive with observations
the code transforms for clojure and clojurescript are completely different code, so fixes often need porting from one to the other, and it is rare that someone uses both
and the cljs code is still a hand rolled analyzer while the clojure side is using tools.analyzer
even small innocuous stuff like https://clojure.atlassian.net/browse/ASYNC-235 just kinds of sits there unless you beat the drum to get it merged
and larger stuff like https://clojure.atlassian.net/browse/ASYNC-234, who knows, (and ASYNC-234 just touches the clojure side, the work likely needs to addressed again on the cljs side)