Announcing: Slashdot Deals - Explore geek apps, games, gadgets and more. (what is this?)

Thank you!

We are sorry to see you leave - Beta is different and we value the time you took to try it out. Before you decide to go, please take a look at some value-adds for Beta and learn more about it. Thank you for reading Slashdot, and for making the site better!



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

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


TwistedSquare hasn't submitted any stories.


TwistedSquare has no journal entries.

Slashdot Login

Need an Account?

Forgot your password?