folds: Beautiful Folding

[ bsd3, comonads, data, enumerator, library ] [ Propose Tags ]

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"


[Skip to Readme]

Flags

Manual Flags

NameDescriptionDefault
test-doctestsEnabled
test-hlintEnabled
optimizeEnabled

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

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.2, 0.3, 0.5.0.1, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.7, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.7.6, 0.7.7, 0.7.8
Change log CHANGELOG.markdown
Dependencies base (>=4 && <5), comonad (>=4 && <5), contravariant (>=0.4.2 && <1), lens (>=4 && <5), pointed (>=4 && <5), profunctors (>=4 && <5), reflection (>=1.3 && <2), semigroupoids (>=4 && <5), tagged (>=0.7 && <1), transformers (>=0.3 && <0.4), vector (>=0.10 && <0.11) [details]
License BSD-3-Clause
Copyright Copyright (C) 2009-2013 Edward A. Kmett
Author Edward A. Kmett
Maintainer Edward A. Kmett <ekmett@gmail.com>
Category Data, Comonads, Enumerator
Home page http://github.com/ekmett/folds
Bug tracker http://github.com/ekmett/folds/issues
Source repo head: git clone git://github.com/ekmett/folds.git
Uploaded by EdwardKmett at 2014-03-19T04:02:34Z
Distributions LTSHaskell:0.7.8, NixOS:0.7.8, Stackage:0.7.8
Reverse Dependencies 5 direct, 3 indirect [details]
Downloads 12011 total (34 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]

Readme for folds-0.5.0.1

[back to package description]

folds

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