Select a tag to browse associated projects and drill deeper into the tag cloud.
The PyCSP project is an on-going project to bring CSP (Communicating Sequential Processes) to Python. It was started in 2006 and has been updated about every three month. Bug reports and suggestions for new features are most welcome. Example: import sys from pycsp import * @process def ... [More]
ChanL is a portable library for easy thread-based synchronous concurrency. ChanL uses channels as primitives for thread communication, and includes a thread pool implementation. It is designed with efficiency, portability, and ease-of-use in mind.
We introduce a framework for building CSP based applications, targeted for clusters and next generation CPU designs. CPUs are produced with several cores today and every future CPU generation will feature increasingly more cores, resulting in a requirement for concurrency that has not previously ... [More]
The ACP project is an attempt to bring together three ideas into a coherent library for developing concurrent applications in Java. Note that bringing these concepts together enhances the ability of each model to assist the developer in writing concurrent applications, the details of this synergy ... [More]
Hoare's "concurent sequentional processes" in Lua csp.lua Lua CSP Library, cooperative threading made with Lua coroutines test_csp_neqsqueak.lua Newsqueak code from Rob Pike's lecture translated to Lua test_csp_wires.lua Labview-like dataflow in Lua
taskgraph is a Java framework for concurrent programming intended to provide fast and scalable performance, with client code that is understandable, predictable and deterministic. To that end, taskgraph uses a technique similar to UNIX pipelined processes, Communicating Sequential Processes ... [More]
Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.