@hackage freer-converse0.1.0.0
Handle effects conversely using monadic conversation
Categories
License
BSD-3-Clause
Maintainer
hackage@roberthensing.nl
Links
Versions
- 0.1.0.0 Sat, 27 May 2017
Installation
Tested Compilers
Dependencies (3)
- base >=4.7 && <4.10
- text
- freer-effects >=0.3 && <0.4 Show all…
Dependents (1)
@hackage/acme-everything
Package Flags
reloadable
(off by default)
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.
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.