Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
python-csp: Communicating Sequential Processes for Python. Homepage: http://code.google.com/p/python-csp/ Copyright (C) Sarah Mount, 2009 under the GNU GPL v2. See the file LICENSE for more details. Installation: ------------ python-csp can be installed using PIP (PIP Installs Python): $ sudo pip install python-csp or from a source distribution using setup.py: $ sudo python setup.py install Introduction. ------------ python-csp adds C.A.R. (Tony) Hoare's Communicating Sequential Processes to Python. A brief example: >>> @process ... def writer(channel, n): ... for i in xrange(n): ... channel.write(i) ... channel.poison() ... return ... >>> @process ... def reader(channel): ... while True: ... print channel.read() ... >>> chan = Channel() >>> Par(reader(chan), writer(chan, 5)).start() 0 1 2 3 4 >>> Documentation. ------------- There are several sources of documentation for python-csp: * If you are running the python-csp shell, type "info csp" to list available in-shell help. * A user guide exists online at: http://code.google.com/p/python-csp/wiki/Tutorial * tutorial/ contains code from the tutorial pages on the wiki. * docs/ contains API documentation generated directly from the python-csp source code. * examples/ contains some larger example programs.