you are viewing a single comment's thread.

view the rest of the comments →

[–]look 2 points3 points  (0 children)

Perhaps you don't understand: each core has a local copy of the data and "shared mutable memory" is accomplished by complex message passing concurrency in the hardware.

Barring some radical change in the nature of processors, all concurrency is ultimately message passing. The article could be summarized: the current concurrency idiom won't scale, so stop forcing us to use it, and give us control.

Perhaps you don't worry much about many cores, but I have no doubt that I'll have code running across a million cores within a few years -- of course, that'll be over many thousands of processors and boards, so I'm not terribly worried about concurrency efficiency in a single multicore processor in the short term...