core-async

mccraigmccraig 2020-08-08T12:30:23.132Z

ztellman/manifold doesn't give you much wrt error propagation on streams... we have versions of stream/map, stream/reduce etc which catch exceptions and either wrap them in marker records (e.g map) or propagate errors from marker records (e.g. reduce) as an errored promise (a deferred in manifold parlance)

Ben Sless 2020-08-08T17:40:01.132100Z

Deferred and streams don't mix well in manifold?

mccraigmccraig 2020-08-08T19:35:02.132300Z

deferred and streams mix great, but error handling on streams is not considered in vanilla manifold

mccraigmccraig 2020-08-08T19:36:47.132500Z

e.g. if you have a stream of deferreds, and one of those deferreds errors then using realize-stream will silently terminate the resulting stream at the error