Description
YieldT monad transformer.
Description
This package defines a class MonadYield a for monads that can emit values values of type a while they run, and a monad transformer YieldT a which implements this class such that the emitted values can be captured in a streaming manner.
This is an amalgamation of concepts from pipes, conduit, foldl, and kan-extensions, combined into a small self-contained package.
README.md