Name: chp Version: 1.4.0 Synopsis: An implementation of concurrency ideas from Communicating Sequential Processes License: BSD3 License-file: LICENSE Author: Neil Brown Maintainer: neil@twistedsquare.com Copyright: Copyright (c) 2008--2009, University of Kent Stability: Provisional Tested-with: GHC==6.8.2, GHC==6.10.1 Description: 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. Homepage: http://www.cs.kent.ac.uk/projects/ofa/chp/ Category: Concurrency Build-Type: Simple Build-Depends: base >= 3 && < 5, extensible-exceptions >= 0.1.1.0, containers, HUnit, mtl, parallel, pretty, QuickCheck >= 2, stm Exposed-modules: Control.Concurrent.CHP Control.Concurrent.CHP.Actions Control.Concurrent.CHP.Alt Control.Concurrent.CHP.Arrow Control.Concurrent.CHP.Barriers Control.Concurrent.CHP.BroadcastChannels Control.Concurrent.CHP.Buffers Control.Concurrent.CHP.Channels Control.Concurrent.CHP.Clocks Control.Concurrent.CHP.Common Control.Concurrent.CHP.Console Control.Concurrent.CHP.Enroll Control.Concurrent.CHP.Monad Control.Concurrent.CHP.Parallel Control.Concurrent.CHP.Test Control.Concurrent.CHP.Traces Control.Concurrent.CHP.Traces.CSP Control.Concurrent.CHP.Traces.Structural Control.Concurrent.CHP.Traces.TraceOff Control.Concurrent.CHP.Traces.VCR Control.Concurrent.CHP.Utils Other-modules: Control.Concurrent.CHP.Base Control.Concurrent.CHP.CSP Control.Concurrent.CHP.Event Control.Concurrent.CHP.Guard Control.Concurrent.CHP.Mutex Control.Concurrent.CHP.Poison Control.Concurrent.CHP.ProcessId Control.Concurrent.CHP.Traces.Base Extensions: ScopedTypeVariables MultiParamTypeClasses FlexibleInstances GeneralizedNewtypeDeriving CPP BangPatterns GHC-Options: -Wall -auto-all