Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Comments

top

Erlang's Creator Speaks About Its History and Prospects

TwistedSquare Re:CSP makes parallel programming easy (48 comments)

Erlang is based on the ACTOR model, not CSP. The main practical differences between Erlang and CSP is that Erlang uses asynchronous dynamically-typed messages sent to a particular address (process id), whereas CSP systems usually deal with synchronous messages sent down a particular, typed channel. But they are both message-passing systems with the idea of removing shared mutable data, as you say. For an implementation of CSP in the pure functional language Haskell, see my library CHP (http://www.cs.kent.ac.uk/projects/ofa/chp/).

more than 5 years ago
top

Multi-Threaded Programming Without the Pain

TwistedSquare Re:CSP Occam and Transputers (327 comments)

I even implemented the original version of the Java Communicating Sequential Processes API which brought CSP style programming to the Java world, although it is based on Java's underlying Thread mechanism so context switching isn't as fast as it could be. Assuming that's true, that would make you Paul Austin. Hi. JCSP is still going strong -- we've recently been adding extended rendezvous and poison, new release to follow shortly. If you're interested in developing on JCSP again, let me know. While we're on the subject of C++ and CSP in this thread: C++CSP. Again, new version to follow shortly (so much to do...)

more than 7 years ago

Submissions

TwistedSquare hasn't submitted any stories.

Journals

TwistedSquare has no journal entries.

Slashdot Login

Need an Account?

Forgot your password?