@hackage / stream-monad

Simple, Fair and Terminating Backtracking Monad

Latest0.4.0.2

About

Metadata

  • Last updated , by SebastianFischer
  • License BSD-3-Clause
  • Categories Monads
  • Maintained by: Sebastian Fischer (fischer@nii.ac.jp)

  • Lottery factor: 0

Links

Installation

Package Flags

Use the -f option with cabal commands to enable flags

    benchmarks (off by default)

    Build executable to run benchmarks

Readme

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