Abstract:
Concurrent programming has been around for quite some time, but it was mostly accessible to the highest ranks of the programmer. This changed when, in the 2000s, concurrency entered prime time, prodded by the ubiquity of multicore processors. The industry can no longer afford to pay for hand-crafted hand-debugged concurrent solutions. The search is on for programming paradigms that lead to high productivity and reliability. Recently DARPA created its HPCS, High Productivity Computing Systems, and is funding the research that leads to the development of new programming languages that support
concurrency: CHAPEL, X10, FORTRESS.