Dr. Dobb's | It's (Not) All Been Done: "Just think: For the first time in the history of computing, mainstream computers will no longer be von Neumann machines—they will be parallel. Given that our applications are going to run on parallel machines, this is a time of enormous opportunity, along with a great deal of work. Sure, concurrency has been done before; parallel computing was researched by some of the very people already mentioned (see Hoare's seminal paper on 'Communicating Sequential Processes'), and companies like Cray have been doing it for years. But the mainstream programmer and mainstream environments have most certainly not been doing it routinely, and we have only now just begun the process of bringing concurrency and parallel programming to the mainstream."