freer-converse: Handle effects conversely using monadic conversation

[ bsd3, library, testing ] [ Propose Tags ] [ Report a vulnerability ]

One can think of an effectful program and its effect handler as two communicating processes. This package provides the missing pieces that let you write your programs in such a style in Control.Monad.Freer.Converse.

One useful area of application is unit testing. The Control.Monad.Freer.TestControl intends to provide what you need to write ad-hoc test fixtures.

Flags

Automatic Flags
NameDescriptionDefault
reloadable

Include the library by source, so GHCi can reload it when running the test suite. Decreases iteration time in ghci, but increases the 'cabal build' time, so it's off by default.

Disabled

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

Versions [RSS] 0.1.0.0
Change log ChangeLog.md
Dependencies base (>=4.7 && <4.10), freer-effects (>=0.3 && <0.4), text [details]
Tested with ghc ==7.8.4, ghc ==7.10.2, ghc ==8.0.2
License BSD-3-Clause
Copyright Robert Hensing
Author Robert Hensing
Maintainer hackage@roberthensing.nl
Category Testing
Source repo head: git clone https://github.com/roberth/freer-converse
Uploaded by RobertHensing at 2017-05-27T07:32:09Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 971 total (7 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-05-27 [all 1 reports]