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...
Ng revisited
Ng revisited
The point of departure for my artistic research project is the piece Ng, composed by me in 2014 for an ensemble of three musicians without instruments and three dancers. Having rea...
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. ...
Stories From the Leopold Shack
Stories From the Leopold Shack
In 1934, conservationist Aldo Leopold and his wife Estella bought a barn - the remnant of a farm - and surrounding lands in south-central Wisconsin. The entire Leopold clan - five ...
Roots Revisited
Roots Revisited
Decades after pulling up stakes, three sixty-something Canadians living in three different countries are drawn back to the town in which they spent their formative years and built ...
The Dyslexia Debate Revisited
The Dyslexia Debate Revisited
In every country, and in every language, a significant proportion of children struggle to master the skill of reading. In 2014, The Dyslexia Debate examined the problematic interpr...

