The chp package

[ Tags: bsd3, concurrency, library ] [ Propose Tags ]

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: http://www.cs.kent.ac.uk/projects/ofa/chp/, and there is also now a blog with examples of using the library: http://chplib.wordpress.com/. The library requires at least GHC 6.8.1.

Properties

Versions 1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.1.1, 1.2.0, 1.3.0, 1.3.1, 1.3.2, 1.4.0, 1.5.0, 1.5.1, 1.6.0, 1.7.0, 1.7.1, 1.8.0, 2.0.0, 2.1.0, 2.1.0.1, 2.2.0, 2.2.0.1
Dependencies base (>=3 && <5), containers, extensible-exceptions (>=0.1.1.0), HUnit, mtl, parallel, pretty, QuickCheck (>=2), stm [details]
License BSD3
Copyright Copyright (c) 2008--2009, University of Kent
Author Neil Brown
Maintainer neil@twistedsquare.com
Category Concurrency
Home page http://www.cs.kent.ac.uk/projects/ofa/chp/
Uploaded Tue Nov 24 14:09:03 UTC 2009 by NeilBrown
Distributions NixOS:2.2.0.1
Downloads 5975 total (689 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-30 [all 8 reports]
Hackage Matrix CI

Modules

  • Control
    • Concurrent
      • Control.Concurrent.CHP
        • Control.Concurrent.CHP.Actions
        • Control.Concurrent.CHP.Alt
        • Control.Concurrent.CHP.Arrow
        • Control.Concurrent.CHP.Barriers
        • Control.Concurrent.CHP.Behaviours
        • Control.Concurrent.CHP.BroadcastChannels
        • Control.Concurrent.CHP.Buffers
        • 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.Common
        • Control.Concurrent.CHP.Connect
        • 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

Downloads

Maintainer's Corner

For package maintainers and hackage trustees