https://github.com/haskell-distributed/distributed-process-monad-control
distributed-process-monad-control
https://github.com/haskell-distributed/distributed-process-monad-control
Last synced: 17 days ago
JSON representation
distributed-process-monad-control
- Host: GitHub
- URL: https://github.com/haskell-distributed/distributed-process-monad-control
- Owner: haskell-distributed
- License: bsd-3-clause
- Created: 2014-04-17T11:33:23.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2017-09-07T11:53:00.000Z (over 8 years ago)
- Last Synced: 2025-02-26T02:42:44.929Z (over 1 year ago)
- Language: Haskell
- Homepage: http://haskell-distributed.github.io/
- Size: 9.77 KB
- Stars: 3
- Watchers: 13
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### distributed-process-monad-control
Orphan instances for `MonadBase` and `MonadBaseControl`. Please see the [tutorial](http://haskell-distributed.github.io/tutorials/3ch.html#monad-transformer-stacks) for an introduction and use case for these instances. Also please note that these instances enable the use of functions that are un-sound in the context of `distributed-process`. Functions such as `forkIO` (or, `fork` from `lifted-base`) compromise invariants in the Process monad and can lead to confusing and subtle issues. Always use the Cloud Haskell functions such as `spawnLocal` instead.
This repository is part of Cloud Haskell.
See http://haskell-distributed.github.io for documentation, user guides,
tutorials and assistance.
### Getting Help / Raising Issues
Please visit our [bug tracker](http://cloud-haskell.atlassian.net) to submit
issues. Anyone can browse, although you'll need to provide an email address
and create an account in order to submit new issues.
If you'd like to talk to a human, please contact us at the parallel-haskell
mailing list in the first instance - parallel-haskell@googlegroups.com.
### License
distributed-process-monad-control is made available under a BSD-3 license.