Javascript must be enabled to continue!
PyCSP Revisited
View through CrossRef
PyCSP was introduced two years ago and has since been used by a number of programmers, especially students. The original motivation behind PyCSP was a conviction that both Python and CSP are tools that are especially well suited for programmers and scientists in other fields than computer science. Working under this premise the original PyCSP was very similar to JCSP and the motivation was simply to provide CSP to the Python community in the JCSP tradition. After two years we have concluded that PyCSP is indeed a usable tool for the target users; however many of them have raised some of the same issues with PyCSP as with JCSP. The many channel types, lack of output guards and external choice wrapped in the select-then-execute mechanism were frequent complaints. In this work we revisit PyCSP and address the issues that have been raised. The result is a much simpler PyCSP with only one channel type, support for output guards, and external choice that is closer to that of occam than JCSP.
Title: PyCSP Revisited
Description:
PyCSP was introduced two years ago and has since been used by a number of programmers, especially students.
The original motivation behind PyCSP was a conviction that both Python and CSP are tools that are especially well suited for programmers and scientists in other fields than computer science.
Working under this premise the original PyCSP was very similar to JCSP and the motivation was simply to provide CSP to the Python community in the JCSP tradition.
After two years we have concluded that PyCSP is indeed a usable tool for the target users; however many of them have raised some of the same issues with PyCSP as with JCSP.
The many channel types, lack of output guards and external choice wrapped in the select-then-execute mechanism were frequent complaints.
In this work we revisit PyCSP and address the issues that have been raised.
The result is a much simpler PyCSP with only one channel type, support for output guards, and external choice that is closer to that of occam than JCSP.
Related Results
Three Unique Implementations of Processes for PyCSP
Three Unique Implementations of Processes for PyCSP
In this work we motivate and describe three unique implementations of processes for PyCSP: process, thread and greenlet based. The overall purpose is to demonstrate the feasibility...
aPyCSP – Asynchronous PyCSP Using Python Coroutines and Asyncio
aPyCSP – Asynchronous PyCSP Using Python Coroutines and Asyncio
PyCSP provides a CSP (Communicating Sequential Processes) based library for Python, where CSP processes can be executed as threads, operating system processes or greenlets. The mai...
Regulamin rezerwatu. O książce "Jewish Poland Revisited" Eriki Lehrer
Regulamin rezerwatu. O książce "Jewish Poland Revisited" Eriki Lehrer
The rules of the reservation. On the book Jewish Poland Revisited by Erica Lehrer The paper offers a review of Erica Lehrer’s Jewish Poland Revisited, a publication presenting outc...
A Concurrent Data Collection Environment for WAsteful COMmunication SAtellite System
A Concurrent Data Collection Environment for WAsteful COMmunication SAtellite System
WACOMSAS (WAsteful COMmunication SAtellite System) uses the Transterpreter to demonstrate a finite, static occam-based design for a ground station that communicates with at most fo...
Hydra: A Python Framework for Parallel Computing
Hydra: A Python Framework for Parallel Computing
This paper investigates the feasibility of developing a CSP to Python translator using a concurrent framework for Python. The objective of this translation framework, developed und...
Highway 61 Revisited: Bob Dilan i francuski poststrukturalizam / Highway 61 Revisited: Bob Dilan and French Poststructuralism
Highway 61 Revisited: Bob Dilan i francuski poststrukturalizam / Highway 61 Revisited: Bob Dilan and French Poststructuralism
The main aim of this text is to show parallels between rock music and poststructuralist philosophy. As a case study one of the most celebrated rock albums of all times – Bob Dylan’...
The Scientific Revolution Revisited
The Scientific Revolution Revisited
The Scientific Revolution Revisited brings Mikuláš Teich back to the great movement of thought and action that transformed European science and society in the seventeenth century. ...
Postwar Revisited
Postwar Revisited
Okwui Enwezor's 2016 exhibition Postwar: Art between the Pacific and the Atlantic, 1945–1965 redefined the history of art produced in those two decades. Nearly a decade later, Post...

