PyCSP Revisited

Brian Vinter, John Markus Bjørndalen, Rune Møllegaard Friborg

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningpeer review

Abstract

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.
OriginalsprogEngelsk
TitelCommunicating Process Architectures 2009 : WoTUG-32, Proceedings of the 32nd WoTUG Technical Meeting
RedaktørerPeter H. Welch, Herman W. Roebbers, Jan F. Broenink, Frederick R.M. Barnes, Carl G. Ritson, Adam T. Sampson, Gardiner S. Stiles, Brian Vinter
Antal sider13
ForlagIOS Press
Publikationsdato2009
Sider263-276
ISBN (Trykt)978-1-60750-065-0
StatusUdgivet - 2009
BegivenhedCommunicating Process Architectures Conference - Eindhoven, Holland
Varighed: 1 nov. 20094 nov. 2009
Konferencens nummer: 32

Konference

KonferenceCommunicating Process Architectures Conference
Nummer32
Land/OmrådeHolland
ByEindhoven
Periode01/11/200904/11/2009
NavnConcurrent Systems Engineering
Nummer67

Citationsformater