01 · The idea
In everyday language
John Cocke contributed to compiler optimisation, large-system architecture and reduced instruction set computing. A processor with carefully chosen simple instructions can be paired with a compiler that arranges them effectively. His work also systematised transformations that remove redundant work while preserving a program’s meaning.
Why it matters
Treating hardware and compilers as a connected design problem helped improve the efficiency of computing systems.

