Reinventing the Computer
Forget threads. Forget algorithms. Forget programming languages. That stuff is not only old, primitive, ugly and labor-intensive, it is soon to be obsolete. The computer market of this century wants super fast, fine-grain, parallel desktop supercomputers and rock-solid software that does not fail, software that automatically takes advantage of all the available cores of the processor it is running on. The new market also wants an order of magnitude improvement in productivity, at the very least.