The foldl-transduce package

[maintain]
Warnings:

Stateful transducers and streaming-preserving grouping operations for the folds in the foldl package.


[Skip to ReadMe]

Properties

Versions0.0.1, 0.1.0.0, 0.1.0.1, 0.1.2.0, 0.1.2.1, 0.1.2.1, 0.1.2.2, 0.1.2.3, 0.2.0.0, 0.2.1.0, 0.3.0.0, 0.4.0.0, 0.4.0.1, 0.4.1.0, 0.4.2.0, 0.4.3.0, 0.4.4.0, 0.4.5.0, 0.4.6.0, 0.4.7.0, 0.5.0.0, 0.5.1.0, 0.5.2.0
Dependenciesbase (==4.*), bifunctors (==5.*), bytestring (>=0.9.2.1 && <0.11), comonad (==4.*), containers (<0.6), foldl (>=1.1 && <2), semigroupoids (>=5.0), text (>=0.11.2.0 && <1.3), transformers (>=0.2.0.0 && <0.5) [details]
LicenseBSD3
Copyright2015 Daniel Diaz
AuthorDaniel Diaz
Maintainerdiaz_carrete@yahoo.com
CategoryControl
Bug trackerhttps://github.com/danidiaz/foldl-transduce/issues
Source repositoryhead: git clone git@github.com:danidiaz/foldl-transduce.git
UploadedWed Aug 26 22:22:07 UTC 2015 by DanielDiazCarrete

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for foldl-transduce-0.1.2.1

What's in this library?

Stateful transducers and streaming-preserving group operations for the folds in Gabriel Gonzalez's foldl package.

When to use this library?

Why use this library for grouping instead of pipes-group?

Grouping fold-side instead of producer-side has the advantage that, since the results are still Folds, you can combine them using Applicative.

Also, Folds can work with sources other than Producers from pipes.

Grouping fold-side has limitations as well: