packages feed

chp-1.0.0: chp.cabal

Name:            chp
Version:         1.0.0
Synopsis:        Communicating Haskell Processes: 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, University of Kent
Stability:       Provisional
Tested-with:     GHC==6.8.2
Description:     Requires at least GHC 6.8.1
Category:        Concurrency

Build-Type:      Simple
Build-Depends:   base, containers, mtl, pretty, stm

Exposed-modules: Control.Concurrent.CHP
                 Control.Concurrent.CHP.Alt
                 Control.Concurrent.CHP.Barriers
                 Control.Concurrent.CHP.BroadcastChannels
                 Control.Concurrent.CHP.Buffers
                 Control.Concurrent.CHP.Channels
                 Control.Concurrent.CHP.Common
                 Control.Concurrent.CHP.Console
                 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
                 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 UndecidableInstances
                 GeneralizedNewtypeDeriving

GHC-Options:     -Wall -threaded -O2