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
Upload dateSun Sep 8 00:20:55 UTC 2013
Uploaded byEdwardKmett
DistributionsNixOS:0.6.2
Downloads471 total (45 in last 30 days)

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