The Free Lunch Is Over

An excellent article by Herb Sutter that highlights the most significant learning curve for software developers – concurrency. An associated thought is promising work in the area of Software Transactional Memory, that may be the next generation solution for concurrency. Original link from a discussion thread at Lambda the Ultimate.

A Fundamental Turn Toward Concurrency in Software