| CARVIEW |
cloud-haskell: The Cloud Haskell Application Platform
Cloud Haskell is a set of libraries that bring Erlang-style concurrency and distribution to Haskell programs. This project is an implementation of that distributed computing interface, where processes communicate with one another through explicit message passing rather than shared memory.
This package is just a convenient wrapper
around the distributed-process-platform, distributed-process and
network-transport packages, so they can be
installed with a single cabal install cloud-haskell
command.
The package also comes with flags to enable
different Network.Transport and Cloud Haskell
(network topology) backends.
[Skip to Readme]
Flags
Manual Flags
| Name | Description | Default |
|---|---|---|
| tcp | Enable the network-transport-tcp Network.Transport backend | Disabled |
| simplelocalnet | Enable the simplelocalnet cloud haskell (topology) backend | Disabled |
| p2p | Enable the p2p cloud haskell (topology) backend | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- cloud-haskell-0.3.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 0.0.1.0, 0.2.0.0, 0.3.0.0 |
|---|---|
| Dependencies | distributed-process (>=0.6 && <0.7), distributed-process-async (>=0.2 && <0.3), distributed-process-client-server (>=0.1 && <0.2), distributed-process-execution (>=0.1 && <0.2), distributed-process-extras (>=0.2 && <0.3), distributed-process-supervisor (>=0.1 && <0.2), distributed-process-task (>=0.1 && <0.2), distributed-static (>=0.3 && <0.4), network-transport (>=0.4 && <0.5), rank1dynamic (>=0.3 && <0.4) [details] |
| License | BSD-3-Clause |
| Author | Tim Watson |
| Maintainer | Facundo Domínguez <facundo.dominguez@tweag.io> |
| Uploaded | by FacundoDominguez at 2016-07-30T14:43:27Z |
| Category | Control |
| Home page | https://github.com/haskell-distributed/cloud-haskell |
| Bug tracker | https://cloud-haskell.atlassian.net/ |
| Source repo | head: git clone git://github.com/haskell-distribute/cloud-haskell.git |
| Distributions | |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Downloads | 2832 total (16 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating |
|
| Status | Docs not available [build log] Last success reported on 2016-11-10 [all 4 reports] |
Readme for cloud-haskell-0.3.0.0
[back to package description]Cloud Haskell meta-project
Cloud Haskell is a set of libraries that bring Erlang-style concurrency and distribution to Haskell programs.
This repository includes references to all other official Cloud Haskell packages for conveniently building them all from a single location. Use this repository as a starting point for hacking on Cloud Haskell packages (see CONTRIBUTING).
Those users that do not use package snapshots (such as
Stackage) can use the .cabal file in this repository to
install a consistent set of versions of all Cloud Haskell packages.
Snapshot users don't normally need this .cabal file, and should
add Cloud Haskell packages directly as dependencies.
Usage
Installation from Hackage
$ cabal install cloud-haskell
Building from source
Clone this repository locally using git or hub:
$ hub clone --recursive haskell-distributed/cloud-haskell
Then,
$ cd cloud-haskell
$ stack build
You will need stack installed and reachable from your
$PATH.
Updating the source
To hack on the latest versions of all packages,
$ git submodule update --remote
Contributing to Cloud Haskell
See CONTRIBUTING.