An implementation of concurrency ideas from Communicating Sequential Processes

Latest on Hackage:

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow to host generated Haddocks.

BSD-3-Clause licensed by Neil Brown

The Communicating Haskell Processes (CHP) library is an implementation of message-passing concurrency ideas from Hoare's Communicating Sequential Processes. More details and a tutorial can be found at its homepage:, and there is also now a blog with examples of using the library: The library requires at least GHC 6.8.1. NOTE: since version 2.0.0, some capabilities that were present in version 1.x have been moved out to the chp-plus package.

comments powered byDisqus