cloud-haskell alternatives and similar packages
Based on the "Control" category.
Alternatively, view cloud-haskell alternatives based on common mentions on social networks and blogs.
-
transient
A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state) -
selective
Selective Applicative Functors: Declare Your Effects Statically, Select Which to Execute Dynamically -
auto
Haskell DSL and platform providing denotational, compositional api for discrete-step, locally stateful, interactive programs, games & automations. http://hackage.haskell.org/package/auto -
ComonadSheet
A library for expressing "spreadsheet-like" computations with absolute and relative references, using fixed-points of n-dimensional comonads. -
transient-universe
A Cloud monad based on transient for the creation of Web and reactive distributed applications that are fully composable, where Web browsers are first class nodes in the cloud -
monad-validate
DISCONTINUED. (NOTE: REPOSITORY MOVED TO NEW OWNER: https://github.com/lexi-lambda/monad-validate) A Haskell monad transformer library for data validation -
distributed-process-platform
DEPRECATED (Cloud Haskell Platform) in favor of distributed-process-extras, distributed-process-async, distributed-process-client-server, distributed-process-registry, distributed-process-supervisor, distributed-process-task and distributed-process-execution -
ixmonad
Provides 'graded monads' and 'parameterised monads' to Haskell, enabling fine-grained reasoning about effects. -
effect-monad
Provides 'graded monads' and 'parameterised monads' to Haskell, enabling fine-grained reasoning about effects.
InfluxDB - Purpose built for real-time analytics at any scale.
Do you think we are missing an alternative of cloud-haskell or a related project?
README
Cloud Haskell meta-project
NB: This Meta-Package is deprecated
In the age of stack, this meta-package is relatively pointless and is no longer being maintained.
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](CONTRIBUTING.md)).
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](CONTRIBUTING.md).