Re: Comparison of high-level concurrency models?

John Carter <[email protected]>
Newsgroups gmane.comp.programming.language-of-the-year
Message-ID <[email protected]>
On Fri, 23 May 2008, Michael Schuerig wrote:

> I'm looking for a comparison of high-level concurrency models such as
> Actors, Tuplespace, Software Transactional Memory, and others that I
> may not have heard of.

There was a rush to produce concurrency tools and architectures that
produced floods of academic papers and flocks of vendors...

Alas, the hard rock on which most of them founder is making things
concurrent, even concurrent and fast is actually fairly easy....

Making things concurrent AND correct can be damn hard.

And so, since I have burnt and crispy fingers, from playing with
concurrency....

The only solutions on that I personally will believe in are ones which
are mind bogglingly simple... and impose harsh, but simplifying
restrictions on the programmers.

ie. If you have to think hard to avoid races and deadlocks, a large
project will fail or be endlessly flaky.

If you just have to obey a few simple rules, and thereafter treat
everything as a uniprocessor... it is easy.


John Carter                             Phone : (64)(3) 358 6639
Tait Electronics                        Fax   : (64)(3) 359 4632
PO Box 1645 Christchurch                Email : [email protected]
New Zealand
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.