In article <[EMAIL PROTECTED]>,
Peter Tillotson <[EMAIL PROTECTED]> wrote:
>I'd really like to see a concurrency system come into python based on
>theories such as Communicating Sequential Processes (CSP) or its
>derivatives lambda or pi calculus. These provide an analytic framework
>for developing multi thread / process apps. CSP like concurrency is one
>of the hidden gems in the Java Tiger release (java.util.concurrency).
>The advantages of the analytic framework is that they minimise livelock,
>deadlock and facilitate debugging.
>
>I'm no expert on the theory but i've developed under these frameworks
>and found them a more reliable way of developing distributed agent systems.
>
>You may also be interested in looking at
>http://sourceforge.net/projects/pympi
.
.
.
Yes. Parallelism certainly deserves attention, and I believe
"amateurs" are likely to help in the breakthroughs to come. I
further suspect, though, that they'll be amateurs who benefit
from knowledge of existing research into the range of documented
concurrency concepts, including CSPs, tasks, guarded methods,
microthreads, weightless threads, chords, co-routines, and so on.
--
http://mail.python.org/mailman/listinfo/python-list