freer-converse: Handle effects conversely using monadic conversation

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain]

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.

Properties

Versions0.1.0.0, 0.1.0.0
Change logChangeLog.md
Dependenciesbase (>=4.7 && <4.10), freer-effects (==0.3.*), text [details]
LicenseBSD-3-Clause
CopyrightRobert Hensing
AuthorRobert Hensing
Maintainerhackage@roberthensing.nl
CategoryTesting
Source repositoryhead: git clone https://github.com/roberth/freer-converse
UploadedFri May 26 21:08:12 UTC 2017 by RobertHensing

Modules

[Index]

Flags

NameDescriptionDefaultType
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.

DisabledAutomatic

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

Downloads

Maintainers' corner

For package maintainers and hackage trustees