
Focuses on the design and implementation of two classes of non-von Neumann computer architecture: those designed for functional and logical language computing.
2. The Architecture of Symbolic Computers - (1991) - I didn't read this until the 2000s, but boy, what a book! It's about Lisp and Lisp Machines, but it covers everything that is still applicable to computers. A great example of a dense, readable textbook compared to all the fluff written nowadays with too many pictures and repeated explanations.
3. The C Programming Language, 2nd Edition - you know what I am talking about!
4. Genetic Programming (1992)- John Koza - Really got me into early machine learning and more into LISP!
5. The Handbook of Neuroevolution Through Erlang (2013) - Gene Sher - Great intro to ANNs in general, and Erlang even if you don't program in Erlang or want to!
Honorable mentions:
A. The Book of Shen - Mark Tarver - It's a LISP, but the history of computing and Lambda Calculus is nice, and Shen is an amazing language.
B. Building High Integrity Applications with SPARK 1st Edition - Great intro to SPARK, and Ada subset, used in the book for the CubeSAT program at VTC (Vermont Technical College).
- The Plenitude - Rich Gold
Not a computing book with code but it taught me a lot about what can be done with computers, and that they are marvelous machines.
- Architecture of Symbolic Computers - Kogge
An ode to what could have been if RISC and x86 hadn't steamrolled the landscape.
- Thinking Forth - Leo Brodie
Forth is wild, this book is wild, it's really a different world. After multiple attempts over 25 years, I'm giving it another go this year and this time it is actually clicking.
- Malicious Cryptography: Exposing Cryptovirology - Adam Young, Moti Yung
This is way out of my league in terms of cryptography, but this fascinated me early in my career, and led me to implement one or the other algorithm. Very prescient in many ways.
- Patterns of Software - Richard Gabriel
Not directly about computing, but I got a lot of deep insights from this book. It also brought me to the next book:
- Notes on the synthesis of form - Christopher Alexander
This is not a computing book per se, but it goes to the core of system architecture. Even in its original field, this book is kind of wild.
- All Mathematica Guidebooks - Michael Trott
Mathematica is wild, these books are wild, they are old but still oh so inspiring.
This reminds me Niklaus Wirth's Compiler Construction probably belongs in this thread.