The rise of parallelism

It is commonplace to remark that a cell phone has more computing power than the Apollo rocket that sent the astronauts to the Moon. It is somewhat less common to hear that the cell phone also costs a lot less. How did this happen? It required the interplay of economics and technology to bring the development community to its current position.

In the beginning, computers were big, slow, and expensive. Programmers were rare and highly skilled. It was worth spending a programmer's time to save a computer's time. This is the era of mainframes, assembly language, and Fortran.

As time went on, computers got faster and cheaper. Programmers became somewhat less rare, but still commanded a premium. At some point, it became more cost-effective ...

Get Mastering IPython 4.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.