Language Enhancement Idea to help with multi-processing (your opinions please)

Carl Banks pavlovevidence at gmail.com
Fri Oct 14 03:06:15 EDT 2011


On Thursday, October 13, 2011 5:35:30 AM UTC-7, Martin P. Hellwig wrote:
> What I would expect to happen that all statements within the ooo block 
> may be executed out
> of order. The block itself waits till all statements are returned before 
> continuing.
> 
> What do you think?

The statement is kind of limiting as a unit of uncaring.  What if you have two statements that you do want to be executed in order, but still don't care what order they are executed in relative to other sets of two statements?  Better would be to have a set of blocks that the compiler is free to execute asynchronously relative to each other (I'll call it async).

async:
    a += 1
    f *= a
async:
    b += 1
    e *= b
async:
    c += 1
    d *= c


There is utterly no chance of this syntax entering Python.


Carl Banks



More information about the Python-list mailing list