stream-monad-0.4.0.2: Simple, Fair and Terminating Backtracking Monad

The stream-monad package

This Haskell library provides an implementation of the MonadPlus type class that enumerates results of a non-deterministic computation by interleaving subcomputations in a way that has usually much better memory performance than other strategies with the same termination properties.

Properties

Versions0.1, 0.1.1, 0.1.1.0, 0.2, 0.3, 0.4, 0.4.0.1, 0.4.0.2
Dependenciesbase (≥3 & <5), logict (≥0.4 & <0.6)
LicenseBSD3
AuthorOleg Kiselyov, Sebastian Fischer
MaintainerSebastian Fischer (fischer@nii.ac.jp)
Stabilityexperimental
CategoryControl, Monads
Home pagehttp://github.com/sebfisch/stream-monad
Bug trackerhttp://github.com/sebfisch/stream-monad/issues
Source repositorygit clone git://github.com/sebfisch/stream-monad.git
Executablesstream-monad-benchmarks
Upload dateMon Sep 10 17:38:11 UTC 2012
Uploaded bySebastianFischer
Built onghc-7.6

Modules

Downloads