Harendra Kumar
Harendra Kumar
This will help in representing filtering scans using folds. Currently folds cannot skip producing output, to skip we output we have to output Just or Nothing. A Continue constructor would...
Currently we implement a scan using the extract function of folds, in a scan we can use "Partial s b" instead. Then we can leave extract to be called at...
When we are combining two streams, multiple variants are possible depending on how/when we end the stream. For example, `parallel` has three variants: * parallel - ends when both streams...
See `mapMWithInput` in the Unfold module. In general, we need the unfold input to be available to all combinators so that they can make decisions based on that input. We...
The newer monomorphic serial stream module in 0.9.0 should abandon the folds and generation functions in Prelude and try to use only Fold and Unfold for these purposes. All the...
Currently `wSerial` interleaves in an asymmetric manner if more than 2 streams are interleaved by chaining the operation more than once. We can implement `wSerial` in the same way as...
This issue is only as a note to remember. We have not exposed `nilM` yet. `before action Stream.nil` can be used in place of `nilM`. We could express `before` in...