@hackage yield0.0.0.0

YieldT monad transformer

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.