Name: chp
Version: 2.0.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--2010, University of Kent
Stability: Stable
Tested-with: GHC==6.10.4, GHC==6.12.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. NOTE: since version 2.0.0, some capabilities
that were present in version 1.x have been moved out to the
chp-plus package.
Homepage: http://www.cs.kent.ac.uk/projects/ofa/chp/
Category: Concurrency
Cabal-Version: >= 1.2.3
Build-Type: Simple
Build-Depends: base >= 3 && < 5, containers, deepseq >= 1.1 && < 1.2, extensible-exceptions >= 0.1.1.0, loop-while, mtl, pretty, stm
Exposed-modules: Control.Concurrent.CHP
Control.Concurrent.CHP.Alt
Control.Concurrent.CHP.Barriers
Control.Concurrent.CHP.Channels
Control.Concurrent.CHP.Channels.BroadcastReduce
Control.Concurrent.CHP.Channels.Communication
Control.Concurrent.CHP.Channels.Creation
Control.Concurrent.CHP.Channels.Ends
Control.Concurrent.CHP.Channels.Synonyms
Control.Concurrent.CHP.Clocks
Control.Concurrent.CHP.Enroll
Control.Concurrent.CHP.Monad
Control.Concurrent.CHP.Parallel
Control.Concurrent.CHP.Traces
Control.Concurrent.CHP.Traces.CSP
Control.Concurrent.CHP.Traces.Structural
Control.Concurrent.CHP.Traces.TraceOff
Control.Concurrent.CHP.Traces.VCR
Other-modules: Control.Concurrent.CHP.Base
Control.Concurrent.CHP.Channels.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: BangPatterns CPP FlexibleInstances GeneralizedNewtypeDeriving
MultiParamTypeClasses ScopedTypeVariables
GHC-Options: -Wall -auto-all