The stream-monad package

[Tags: bsd3, library]

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.


[Skip to ReadMe]

Properties

Versions0.1, 0.1.1, 0.1.1.0, 0.2, 0.3, 0.4, 0.4.0.1, 0.4.0.2
Change logNone available
Dependenciesbase [details]
LicensePublicDomain
AuthorOleg Kiselyov, Sebastian Fischer
MaintainerSebastian Fischer (sebf@informatik.uni-kiel.de)
Stabilityexperimental
CategoryControl, Monads
Home pagehttp://github.com/sebfisch/stream-monad
Bug trackermailto:sebf@informatik.uni-kiel.de
Source repositoryhead: git clone git://github.com/sebfisch/stream-monad.git
UploadedThu Mar 26 14:23:56 UTC 2009 by SebastianFischer
DistributionsNixOS:0.4.0.2
Downloads1269 total (65 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for stream-monad-0.2

Simple, Fair and Terminating Backtracking Monad
===============================================

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.

More information is available on the authors website:

    http://okmij.org/ftp/Computation/monads.html#fair-bt-stream