Alan Kay recommends reading old and forgotten but important programming books

Alan Kay recommends reading old and forgotten but important programming books
Alan Kay is Master Yoda for IT people. He stood at the origins of the creation of the first personal computer (Xerox Alto), SmallTalk language and the concept of "object-oriented programming". He has spoken extensively about his views on education in Computer Science and has recommended books for those who want to deepen their knowledge:

Recently on Quora brought up the subject again and the discussion came out on top on Hacker News. I bring to your attention a "new" list of super-old and fundamental books on programming and thinking of a programmer from Alan Kay.

Lisp 1.5 Programmers Manual

by John McCarthy, 1962

Alan Kay recommends reading old and forgotten but important programming books

The book is the absolute champion and lifelong leader of the rating of all book lists from Alan Kay. This version of the language is no longer available, but the book is great.

eight more rarities:

Computation: Finite and Infinite Machines

by Marvin Minsky, 1967

Alan Kay recommends reading old and forgotten but important programming books

Marvin Minsky "Computations and Automata" (rus, djvu).

Advances in Programming and Non-Numerical Computation

ed. L. Fox, 1966

Alan Kay recommends reading old and forgotten but important programming books

The Mythical Man-Month

by Fred Brooks, 1975

Alan Kay recommends reading old and forgotten but important programming books

Mythical man-month (PDF, 171 pages)

The Sciences of the Artificial

by Herb Simon

Alan Kay recommends reading old and forgotten but important programming books

The Sciences of the Artificial (PDF, 241 pages)

Book by Herbert Simon (Turing and Nobel Prize winner) in Russian (djvu).

Herbert Simon didn't read newspapers or watch TV because he thought that if something really important happened, someone would definitely tell him about it, so it's not worth wasting time on the media.
β€” Wikipedia

A Programming Language

by Ken Iverson, 1962

Alan Kay recommends reading old and forgotten but important programming books

Control Structures for Programming Languages

by Dave Fisher, 1970

Alan Kay recommends reading old and forgotten but important programming books

Control Structures for Programming Languages ​​(PDF, 216 pages)

The Metaobject Protocol

by Kiczales

Alan Kay recommends reading old and forgotten but important programming books

Joe Armstrong's PhD thesis

Alan Kay recommends reading old and forgotten but important programming books

Joe Armstrong, creator of Erlang.

Joe Armstrong's PhD thesis (PDF, 295 pages)

PS

Two questions for readers:

  1. What old school books do you consider must-read?
  2. What non-programming books have improved your programming mindset/worldview?

Source: habr.com

Add a comment