📖 Overview
History of Programming Languages chronicles the development of early programming languages through firsthand accounts from their creators and key contributors. The text is based on presentations and discussions from the ACM SIGPLAN History of Programming Languages Conference held in 1978.
The book contains detailed technical histories of thirteen influential programming languages including FORTRAN, ALGOL, LISP, and COBOL. Each chapter follows a consistent format documenting the language's inception, design process, implementation challenges, and evolution through its primary development period.
Primary source materials and transcripts capture the perspectives of computing pioneers like John Backus, Alan Perlis, and Grace Hopper. The text includes technical specifications, compiler details, and contextual information about the computing environment of the 1950s and 1960s.
This volume serves as both a historical record and an examination of the principles that shaped modern programming language design. The contributions reveal how early decisions and constraints in computing continue to influence software development practices.
👀 Reviews
Readers call this a detailed but dense historical record based on the 1978 ACM SIGPLAN conference presentations. Many note it provides primary source material and first-hand accounts from language creators like John Backus (FORTRAN) and Alan Perlis (ALGOL).
Liked:
- Original manuscripts and transcripts from early computing pioneers
- Technical depth on language design decisions
- Documentation of early programming history
- Question-and-answer sections after each presentation
Disliked:
- Academic writing style makes for dry reading
- Conference proceedings format limits narrative flow
- Some presentations focus more on administrative histories than technical details
- High price point ($102+ for hardcover)
Ratings:
Goodreads: 3.8/5 (17 ratings)
Amazon: 4.3/5 (6 reviews)
One reviewer noted "invaluable historical record but reads like an academic journal." Another called it "primary source gold mine despite the formal tone." Several mentioned using it as a reference rather than reading cover-to-cover.
📚 Similar books
Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
This book traces the evolution of coding from basic electrical circuits to modern programming languages with technical depth and historical context.
Hackers: Heroes of the Computer Revolution by Steven Levy The book chronicles the early pioneers of programming from MIT's Tech Model Railroad Club through the PC revolution, documenting the development of programming culture.
The Early History of Smalltalk by Alan Kay The text provides a first-hand account of the development of object-oriented programming through the creation of Smalltalk at Xerox PARC.
UNIX: A History and a Memoir by Brian W. Kernighan The book presents an insider's perspective on the development of UNIX and the C programming language at Bell Labs.
The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal by M. Mitchell Waldrop This work traces the conceptual origins of modern computing through Licklider's vision and influence on programming languages and interactive computing.
Hackers: Heroes of the Computer Revolution by Steven Levy The book chronicles the early pioneers of programming from MIT's Tech Model Railroad Club through the PC revolution, documenting the development of programming culture.
The Early History of Smalltalk by Alan Kay The text provides a first-hand account of the development of object-oriented programming through the creation of Smalltalk at Xerox PARC.
UNIX: A History and a Memoir by Brian W. Kernighan The book presents an insider's perspective on the development of UNIX and the C programming language at Bell Labs.
The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal by M. Mitchell Waldrop This work traces the conceptual origins of modern computing through Licklider's vision and influence on programming languages and interactive computing.
🤔 Interesting facts
🔹 The book originated from a 1978 ACM conference where pioneers of 13 important programming languages gathered to share first-hand accounts of their languages' development, including FORTRAN, LISP, and COBOL.
🔹 Richard L. Wexelblat served as both the conference chair and the book's editor, creating what became one of the first comprehensive historical records of early programming language development.
🔹 Grace Hopper, known as "the mother of COBOL," presented at the conference and contributed to the book, providing invaluable insights into COBOL's creation and early implementation.
🔹 Each language chapter follows a standardized format covering technical evolution, early design decisions, and implementation challenges, making it easier for readers to compare different languages' development paths.
🔹 The book includes previously unpublished photographs, personal anecdotes, and Q&A sessions from the conference, preserving crucial details about computing history that might otherwise have been lost.