> I disagree with the idea that humans don't think concurrently (though
> more often they think in terms of data dependencies).
I think this is more analogous to event based programming rather than parallel
programming. Event based and parallel based have some similarities but the
are fundamentally different. Humans typically interact with events and only
occasionally are able to walk and chew gum at the same time.
Though not fully specified, Perl 6 will have as all the tools necessary to
make event driven programs - but there isn't a way to do so automatically.
It will take work. I'd argue the same is true for parallel.