That's the kind of thing I was thinking about. The topology in lamina is described by data whereas in core.async it's described by code. I'll have to experiment more with both and see where the tradeoffs lie.
Re:Clojure core.async Channels
by puredanger on Saturday June 29, 2013 @08:12AM
(#5962156)
It seems possible to me to build the lamina style topologies on top of core.async.
You can maybe create propagation operators that make these relationships explicit, but that would require either eschewing the bare take/put methods, or making sure the take/put behavior is in sync with whatever metadata you use to describe it.