cloud-haskell: The Cloud Haskell Application Platform

[ bsd3, control, library ] [ Propose Tags ]

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

NameDescriptionDefault
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

Maintainer's Corner

Package maintainers

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.5.0 && <0.6), distributed-process-async (<0), distributed-process-client-server (>=0.1.1 && <0.2), distributed-process-execution (>=0.1.0 && <0.2), distributed-process-extras (>=0.1.1 && <0.2), distributed-process-supervisor (>=0.1.1 && <0.2), distributed-process-task (>=0.1.0 && <0.2), distributed-static (>=0.3.0.0 && <0.4), network-transport (>=0.4.1.0 && <0.5), rank1dynamic (>=0.2.0.0 && <0.3) [details]
License BSD-3-Clause
Author Tim Watson
Maintainer watson.timothy@gmail.com
Category Control
Home page http://github.com/haskell-distributed/cloud-haskell
Bug tracker http://cloud-haskell.atlassian.net/
Source repo head: git clone git://github.com/haskell-distribute/cloud-haskell.git
Uploaded by TimWatson at 2014-12-17T21:38:29Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 2693 total (9 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-12 [all 9 reports]

Readme for cloud-haskell-0.2.0.0

[back to package description]

Cloud Haskell Build Umbrella

This repository contains tools to assist with building and developing Cloud Haskell itself.

Status

Right now, there is a top-level Makefile that you can use to obtain a copy of all the relevant git repositories and a build.mk utility makefile that each project pulls in, which provides some common build infrastructure (based on cabal sandboxes).

Usage

To install from hackage, simply cabal install cloud-haskell.

To install from sources, first of all, check out this repository from github, then cd into the newly created directory and run make to get a download of all the repositories. To then work with them, cd into a specific repo/directory and use one of the various make targets. Right now, you'll have to look at build.mk yourself and figure out the gory details - we hope to improve on that soon!