%T PyCSP \- Communicating Sequential Processes for Python
%A John Markus Bjørndalen, Brian Vinter, Otto J. Anshus
%E Alistair A. McEwan, Steve Schneider, Wilson Ifill, Peter H. Welch
%B Communicating Process Architectures 2007
%X The Python programming language is effective for rapidly
specifying programs and experimenting with them. It is
increasingly being used in computational sciences, and in
teaching computer science. CSP is effective for describing
concurrency. It has become especially relevant with the
emergence of commodity multi\-core architectures. We are
interested in exploring how a combination of Python and CSP
can benefit both the computational sciences and the
hands\-on teaching of distributed and parallel computing in
computer science. To make this possible, we have developed
PyCSP, a CSP library for Python. PyCSP presently supports
the core CSP abstractions. We introduce the PyCSP library,
its implementation, a few performance benchmarks, and show
example code using PyCSP. An early prototype of PyCSP has
been used in this year&\[sh]8217;s Extreme
Multiprogramming Class at the CS department, university
of Copenhagen with promising results.
If you have any comments on this database, including inaccuracies, requests to remove or add information, or suggestions for improvement, the WoTUG web team are happy to hear of them. We will do our best to resolve problems to everyone's satisfaction.
Copyright for the papers presented in this database normally resides with the authors; please contact them directly for more information. Addresses are normally presented in the full paper.
Pages © WoTUG, or the indicated author. All Rights Reserved.
Comments on these web pages should be addressed to: www at wotug.org