This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-01-31
Channels
- # aleph (9)
- # bangalore-clj (1)
- # beginners (115)
- # cider (16)
- # clara (20)
- # cljs-dev (47)
- # cljsrn (50)
- # clojure (70)
- # clojure-dusseldorf (2)
- # clojure-italy (16)
- # clojure-sanfrancisco (1)
- # clojure-spec (9)
- # clojure-uk (37)
- # clojurescript (132)
- # cursive (21)
- # datomic (36)
- # dirac (53)
- # fulcro (34)
- # graphql (6)
- # hoplon (96)
- # jobs (2)
- # juxt (2)
- # keechma (2)
- # leiningen (5)
- # off-topic (3)
- # om (2)
- # om-next (3)
- # parinfer (3)
- # re-frame (17)
- # remote-jobs (1)
- # shadow-cljs (57)
- # specter (12)
- # sql (43)
- # unrepl (11)
- # yada (5)
Hi, anyone know of more fleshed out examples of manifold / aleph usage besides the docs?
Or barring that, maybe a good general resource to learn the asynchronous processing mindset/paradigm?
Yada source code is pretty good
Unfortunately most of the interesting stuff I've done at work is paywalled, but here's a small library with some very simple examples if that helps: https://github.com/RackSec/alertlogic-lib/blob/master/src/alertlogic_lib/core.clj
a couple more examples:
on the more general manifold / async processing tip, here's our stream-join implementation which has quickly become a central part of our platform - https://github.com/employeerepublic/promisespromises/blob/master/src/prpr/stream/cross.clj#L491
and our async cassandra connector (with a sadly out of date README) - https://github.com/employeerepublic/er-cassandra
both are based around manifold deferreds and streams, with a heavy sprinkling of funcool/cats promise monad