
30 Sep
2016
30 Sep
'16
4:50 p.m.
On 2016-09-28 05:20 PM, Tony Day wrote:
I've actually looked down that particular rabbit hole. Here's a link to a monoid for pipes that represents a branch:
https://github.com/tonyday567/pipes-extended/blob/master/src/Pipes/Monoid.hs...
For flavour, the computation involves hoisting and lifting back and forth over several layers, as the various meta-physical wires cross. That was years ago, but I haven't seen anything since. It looks like Pipes is the wrong abstraction point to stream with branching. I wonder what is?
I'm not working on it any longer, but that's what SCC [1] was set up to explore. [1] http://hackage.haskell.org/package/scc