📖 Overview
Maurice Wilkes (1913-2010) was a pioneering British computer scientist who made fundamental contributions to the development of practical computing. He is best known for leading the team that built EDSAC, one of the first stored-program computers, at the University of Cambridge in 1949.
Wilkes introduced several key concepts in computer science, including microprogramming, symbolic labels, and macros in programming languages. His work on the EDSAC project established many of the basic principles of computer organization and programming that influenced subsequent computer development.
As the director of the Cambridge University Mathematical Laboratory (later the Computer Laboratory) from 1945 to 1980, Wilkes helped transform computing from an experimental field into a practical discipline. He authored several influential books including "Preparation of Programs for an Electronic Digital Computer" (1951), which was one of the first books on computer programming.
Wilkes received numerous honors throughout his career, including the ACM Turing Award in 1967 and the Kyoto Prize in 1992. His innovations in computer architecture and software systems had lasting impact on the computing industry, and his concepts continue to influence modern computer design.
👀 Reviews
Readers appreciate Wilkes' clear technical writing style and his ability to explain complex computing concepts. His 1951 book "Preparation of Programs for an Electronic Digital Computer" receives credit from computer science students for establishing fundamental programming principles in an accessible way.
What readers liked:
- Direct, precise explanations of technical concepts
- Historical insights into early computing developments
- Personal anecdotes about pioneering computer projects
What readers disliked:
- Some dated technical references in older works
- Limited availability of his books
- Dense mathematical notation in certain sections
Ratings:
- "Memoirs of a Computer Pioneer" (1985) maintains a 4.2/5 on Goodreads (42 ratings)
- "Preparation of Programs" averages 4.0/5 on Amazon (limited reviews due to age)
A computer science student on Goodreads notes: "Wilkes writes with remarkable clarity about complex topics that shaped modern computing." Another reader comments that his work "documents crucial early developments in programming that remain relevant."
📚 Books by Maurice Wilkes
The Preparation of Programs for an Electronic Digital Computer (1951)
First comprehensive textbook on computer programming, detailing programming techniques for early stored-program computers using the EDSAC machine as the primary example.
Automatic Digital Computers (1956) Technical examination of computer architecture and operations, exploring the fundamental principles of digital computer design and construction.
Time-Sharing Computer Systems (1968) Analysis of time-sharing systems and their implementation, covering the technical aspects of multi-user computer environments.
Memoirs of a Computer Pioneer (1985) First-hand account of the early days of computing, documenting the development of EDSAC and other pioneering work in computer science.
Computing Perspectives (1995) Collection of essays and papers spanning Wilkes' career, addressing various aspects of computer development and the evolution of computing technology.
Automatic Digital Computers (1956) Technical examination of computer architecture and operations, exploring the fundamental principles of digital computer design and construction.
Time-Sharing Computer Systems (1968) Analysis of time-sharing systems and their implementation, covering the technical aspects of multi-user computer environments.
Memoirs of a Computer Pioneer (1985) First-hand account of the early days of computing, documenting the development of EDSAC and other pioneering work in computer science.
Computing Perspectives (1995) Collection of essays and papers spanning Wilkes' career, addressing various aspects of computer development and the evolution of computing technology.
👥 Similar authors
John von Neumann made foundational contributions to computer architecture and wrote extensively about computing theory in the 1940s-50s. His work on stored-program computers paralleled Wilkes' developments, and he published influential papers on computer organization that complemented Wilkes' practical implementations.
Donald Knuth produced comprehensive volumes on computer programming fundamentals beginning in the 1960s. His works focus on detailed analysis of algorithms and programming concepts that build upon the foundations Wilkes established with EDSAC and early programming techniques.
Alan Turing developed core theoretical frameworks for computation in the 1930s-40s that influenced later practical implementations. His writings on computability and machine intelligence provide context for understanding the significance of Wilkes' engineering achievements with EDSAC.
Frederick Brooks wrote about computer architecture and project management based on his experience developing early IBM systems. His books examine the practical challenges of computer system development that Wilkes first encountered with EDSAC.
Tom Kilburn led the development of early stored-program computers at Manchester University contemporaneously with Wilkes' work at Cambridge. His technical papers and documentation of the Manchester computers provide parallel perspectives on early computer design and programming methods.
Donald Knuth produced comprehensive volumes on computer programming fundamentals beginning in the 1960s. His works focus on detailed analysis of algorithms and programming concepts that build upon the foundations Wilkes established with EDSAC and early programming techniques.
Alan Turing developed core theoretical frameworks for computation in the 1930s-40s that influenced later practical implementations. His writings on computability and machine intelligence provide context for understanding the significance of Wilkes' engineering achievements with EDSAC.
Frederick Brooks wrote about computer architecture and project management based on his experience developing early IBM systems. His books examine the practical challenges of computer system development that Wilkes first encountered with EDSAC.
Tom Kilburn led the development of early stored-program computers at Manchester University contemporaneously with Wilkes' work at Cambridge. His technical papers and documentation of the Manchester computers provide parallel perspectives on early computer design and programming methods.