This package is a playground full of comonadic folds. This style of fold is documented in "Cellular Automata, Part II: PNGs and Moore" This package can be seen as what happens if you chase Max Rabkin's "Beautiful Folding" to its logical conclusion. More information on this approach can be found in the "Another lovely example of type class morphisms" and "More beautiful fold zipping" posts by Conal Elliott, as well as in Gabriel Gonzales' "Composable Streaming Folds"


Keywords
comonads, data, enumerator, library, Propose Tags, "Cellular Automata, Part II: PNGs and Moore", "Beautiful Folding", "Another lovely example of type class morphisms", "More beautiful fold zipping", "Composable Streaming Folds", Skip to Readme, , Index, Quick Jump, Data.Fold, Data.Fold.Class, Data.Fold.Internal, Data.Fold.L, Data.Fold.L', Data.Fold.L1, Data.Fold.L1', Data.Fold.M, Data.Fold.M1, Data.Fold.R, Data.Fold.R1, More info, folds-0.7.8.tar.gz, browse, Package description, revised, metadata revisions, Package maintainers, EdwardKmett, EricMertens, ryanglscott, edit package information
License
BSD-3-Clause
Install
cabal install folds-0.7.8

Documentation

folds

Hackage Build Status

A playground for working with different kinds of comonadic folds.

Contact Information

Contributions and bug reports are welcome!

Please feel free to contact me through github or on the #haskell IRC channel on irc.freenode.net.

-Edward Kmett