The folds package

[Tags: bsd3, library]

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"


Properties

Versions0.1, 0.2, 0.3, 0.5.0.1, 0.6, 0.6.1, 0.6.2
Dependenciesbase (==4.*), comonad (>=3.1 && <4), contravariant (>=0.4.2 && <1), lens (>=3.9 && <4), profunctors (>=3.3 && <4), reflection (>=1.3 && <2), semigroupoids (>=3.1 && <4), tagged (>=0.7 && <1), vector (==0.10.*)
LicenseBSD3
CopyrightCopyright (C) 2009-2013 Edward A. Kmett
AuthorEdward A. Kmett
MaintainerEdward A. Kmett <ekmett@gmail.com>
Stabilityexperimental
CategoryData, Vector
Home pagehttp://github.com/ekmett/folds
Bug trackerhttp://github.com/ekmett/folds/issues
Source repositoryhead: git clone git://github.com/ekmett/folds.git
UploadedSun Sep 8 00:20:55 UTC 2013 by EdwardKmett
DistributionsNixOS:0.6.2
Downloads677 total (51 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefault
test-doctestsEnabled
test-hlintEnabled
optimizeEnabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees