- schema: Book
- status: under construction
This list has been hanging about in one form or another, on my website and on the esolangs.org wiki, for a while now.
Reading it will make you an esolang expert, obviously, but only if you read every book on it, obviously.
- authors: Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman
- genre: Programming
- release-date: Jan 1986
- ISBN: 0-2011008-8-6
- publisher: Addison-Wesley
- borrow @ archive.org
a.k.a "The Dragon Book". The classic, borderline-incomprehensible book on compiler construction.
- authors: Jenny Tyler, Les Howarth
- genre: Programming
- release-date: 1983
- ISBN: 0-8602074-1-2
- publisher: Usborne
- online @ drive.google.com
- borrow @ archive.org
The real Dragon Book. This one book is probably responsible for setting me off in the direction of programming languages (because it describes how to write a simple one-or-two word parser for an an adventure game.)
Also, there are cute pictures of ghosts inside.
The link to the full-text PDF above is endorsed by Usborne, and they have made several other of their computing books from the 80's available for download as well. Details and download links can be found on their Computer and Coding Books page.
- authors: Marvin Minsky
- genre: Mathematics
- release-date: 1967
- ISBN: 0-1316556-3-9
- publisher: Prentice Hall
- borrow @ archive.org
There are lots of books on computability, but this is one of the earlier ones (1967!) and one of the few that treat "Turing tarpits" with any seriousness.
- authors: Howard Levine, Howard Rheingold
- genre: Philosophy
- release-date: Jan 1987
- ISBN: 0-1313961-9-6
- publisher: Prentice Hall
- borrow @ archive.org
Begins with a disclaimer that it contains at least one error — which turns out to be a giant understatement. The book is riddled with errors, but has a great attitude. Touches on many of the weirder beliefs people have held about logic and language through history (for example, the "logic machines" of Ramon Llull.)
- authors: Lynn Arthur Steen, J. Arthur Seebach Jr.
- genre: Mathematics
- release-date: 1978
- ISBN: 0-4866873-5-X
- publisher: Springer-Verlag
- borrow @ archive.org
Don't worry if you don't know topology — it's not the topology that makes this a worthwhile read, it's the counterexamples.
- authors: Commodore Business Machines
- genre: Programming
- release-date: Dec 1982
- ISBN: 0-672-22056-3
- publisher: Howard W. Sams & Co.
- online @ www.commodore.ca
- online @ archive.org
Classic. I urge you to read the "crunching" guide on pages 24-27, how the screen editor works on pages 94-97, the vaguely condescending paragraph at the top of page 153, and the comment on program line 20 on page 148, and tell me that the Commodore 64 isn't an esoteric architecture.
- authors: Mark Sawusch, Tan Summers
- genre: Programming
- release-date: Sep 1984
- ISBN: 0-8306183-6-8
- publisher: TAB
- online @ archive.org
Basically a font of mathematical/engineering/physical trivia and random ideas for what could be done with a computer. Although, I'm pretty sure they re-published effectively the same book of ideas and BASIC program fragments for every microcomputer on the market at the time, and this just happened to the be Commodore 64 one.
- authors: Neill Graham
- genre: Programming
- release-date: 1978
- ISBN: 0-8306695-2-3
- publisher: TAB
- borrow @ archive.org
Older computer science book, addressing machine-level programming with a sort-of high level language called PL/M, which resembles PL/I. Really not bad.
- authors: Richard P. Gabriel
- genre: Philosophy
- release-date: May 1998
- ISBN: 0-1951212-3-6
- publisher: Oxford University Press
- online @ archive.org
- borrow @ archive.org
By he of "worse is better" fame.
Kind of goes all over the place, but worthwhile for its comparison of object-oriented programming to poetic compression, and for making a case that beauty may not be subjective.
- authors: Martin Gardner
- genre: Mathematics
- release-date: 1981
- ISBN: 0-14-02-2355-X
- publisher: Penguin
- borrow @ archive.org
An edited compilation of Martin Gardner's columns on recreational mathematics.
- authors: Walter Brainerd, Lawrence Landweber
- genre: Mathematics
- release-date: 1974
- ISBN: 0-4710958-5-0
- publisher: Wiley
- borrow @ archive.org
There are lots of books on computability. This is one of them. I don't think it's the best one, but it's the one that defines the programming language "PL" and, more interestingly, PL's primitive recursive subset PL-{GOTO}, for which Cat's Eye Technologies has implemented a compiler to ilasm.
- authors: Frank Zappa, Peter Occhiogrosso
- genre: Philosophy
- release-date: May 1990
- ISBN: 0-6717057-2-5
- publisher: Simon & Schuster
- borrow @ archive.org
Mainly for Zappa's theory of art ("entertainment objects") which describes quite nicely how I think of esolangs. The rest of the book is pretty interesting too, though.
- authors: George Spencer-Brown
- genre: Philosophy
- release-date: 1972
- ISBN: 0-5175277-6-6
- publisher: Julian Press
- wikipedia: Laws of Form
- borrow @ archive.org
OMG this BOOK will BLOW your MIND!!!
- authors: Douglas Hofstadter
- genre: Philosophy
- release-date: 1979
- ISBN: 0-4650265-6-7
- publisher: Basic Books
- wikipedia: Gödel, Escher, Bach
- borrow @ archive.org
OMG did I say Laws of Form will blow your mind? OMFG this book will TOTALLY BLOW your EVER-LOVIN' MIND!!1!
- authors: Stephen Wolfram
- genre: Philosophy
- release-date: May 2002
- ISBN: 1-5795500-8-8
- publisher: Wolfram Media
- wikipedia: A New Kind of Science
- borrow @ archive.org
ZOMG FORGET WHAT I JUST SAID ABOUT THAT BRAID THING THIS IS IT THIS IS THE ONE THIS IS THE REAL DEAL OMFGGG!!!!!!!!!