distributed-process

Cloud Haskell: Erlang-style concurrency in Haskell

https://haskell-distributed.github.io/

Version on this page:0.7.7
LTS Haskell 11.22:0.7.4
Stackage Nightly 2024-10-28:0.7.7@rev:1
Latest on Hackage:0.7.7@rev:1

See all snapshots distributed-process appears in

BSD-3-Clause licensed by Duncan Coutts, Nicolas Wu, Edsko de Vries
Maintained by The Distributed Haskell team
This version can be pinned in stack with:distributed-process-0.7.7@sha256:3381725397804df6bd4254ec025410594f4e736325f0fd5d7e9d6318f26f83eb,7677

This is an implementation of Cloud Haskell, as described in Towards Haskell in the Cloud by Jeff Epstein, Andrew Black, and Simon Peyton Jones (https://simon.peytonjones.org/haskell-cloud/), although some of the details are different. The precise message passing semantics are based on A unified semantics for future Erlang by Hans Svensson, Lars-Åke Fredlund and Clara Benac Earle.

You will probably also want to install a Cloud Haskell backend such as distributed-process-simplelocalnet.