This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-05-24
Channels
- # beginners (12)
- # cider (3)
- # clara (3)
- # cljs-dev (3)
- # cljsrn (19)
- # clojure (83)
- # clojure-android (1)
- # clojure-dev (15)
- # clojure-dusseldorf (1)
- # clojure-greece (30)
- # clojure-italy (10)
- # clojure-madison (1)
- # clojure-nl (6)
- # clojure-russia (274)
- # clojure-spec (51)
- # clojure-uk (31)
- # clojurescript (38)
- # core-async (7)
- # cursive (11)
- # datascript (1)
- # datomic (63)
- # emacs (10)
- # figwheel (1)
- # hoplon (27)
- # jobs (11)
- # klipse (4)
- # lein-figwheel (1)
- # lumo (6)
- # nyc (1)
- # off-topic (278)
- # om (12)
- # pedestal (10)
- # protorepl (31)
- # re-frame (13)
- # reagent (23)
- # remote-jobs (1)
- # spacemacs (9)
- # untangled (24)
- # yada (54)
@joshjones excellent suggestion. Thanks
I'm at a slight loss. I want to do, effectively, the following:
(let [raw-records-ch (get-records)]
(async/into [] (take 10) raw-records-ch))
In other words, take up to 10 values from raw-records-ch and collect them in a vector, and convey the single vector as the result.
However, async/into doesn't support an xform. I can jury-rig something using async/pipe, but it's ugly. Is there a trick I'm missing?That seems to say exactly what you want to do
An enhancement to add xf to async/into seems reasonable too btw