This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-03-22
Channels
- # announcements (2)
- # babashka (18)
- # beginners (87)
- # calva (22)
- # chlorine-clover (5)
- # cider (11)
- # clj-kondo (10)
- # clojure (71)
- # clojure-austin (1)
- # clojure-norway (6)
- # clojure-uk (13)
- # clojurescript (3)
- # core-async (10)
- # data-science (17)
- # datascript (1)
- # datomic (22)
- # emacs (10)
- # fulcro (32)
- # hoplon (8)
- # jobs-discuss (2)
- # malli (5)
- # meander (5)
- # nrepl (35)
- # off-topic (8)
- # pathom (38)
- # planck (21)
- # re-frame (10)
- # reagent (17)
- # reitit (7)
- # shadow-cljs (26)
- # tools-deps (3)
- # xtdb (7)
I probably hit some transient issue in my system, but I may have run into a case where
(-> (..return a chan..) <!!)
doesn't work while
(let [rc (..return a chan..)] (<!! rc))
does work? Does that ring a bell for anybody?(let [c (a/chan)
f (fn [] c)]
(a/go (a/>! c :value))
(a/go (-> (f) a/<! prn))
nil)
seems to work in a very simple casecould it be that something else is different about the two different tests that were performed?