dejafu/README.markdown
2014-12-20 18:17:43 +00:00

29 lines
1.1 KiB
Markdown

monad-conc [![Build Status][build-status]][build-log]
==========
Concurrency is nice, deadlocks and race conditions not so much. The
`Par` monad family, as defined in [abstract-par][] provides
deterministic parallelism, but sometimes we can tolerate a bit of
nondeterminism.
This package provides a family of monads for potentially
nondeterministic concurrency, with an interface very much in the
spirit of `Par`, but slightly more relaxed. Specifically, `Conc`'s
`IVar` equivalent, `CVar`s, can be written to multiple times.
The documentation of the latest developmental version is
[available online][docs].
Contributing
------------
Bug reports, pull requests, and comments are very welcome!
Feel free to contact me on GitHub, through IRC (#haskell on freenode),
or email (mike@barrucadu.co.uk).
[build-status]: https://travis-ci.org/barrucadu/monad-conc.svg?branch=master
[build-log]: https://travis-ci.org/barrucadu/monad-conc
[abstract-par]: https://hackage.haskell.org/package/abstract-par/docs/Control-Monad-Par-Class.html
[docs]: https://barrucadu.github.io/monad-conc