| Structure and Interpretation of Computer Programs | The Necronomicon | |
|---|---|---|
![]() |
||
| Author | Abelson & Sussman | "The Mad Arab" Abdul Alhazred |
| Published | 1984 | 730 A.D |
| Also known as | The Wizard Book, The Purple Book | Al Azif, The Book of Dead Names |
| Found in the library at | MIT | Miskatonic U |
| Dedicated to | The spirit that lives in the machine | The Great Old Ones |
| Contents | Abstraction, recursion, interpreters and metalinguistic abstraction | Certain ideographs linked with the most blood-curdling and blasphemous whispers of things that had had a kind of mad half-existence before the earth. |
| Quotes | "Programs must be written for people to read, and only incidentally for machines to execute." | "That is not dead which can eternal lie, and with strange aeons even death may die." |
| "Introducing assignment into our programming language leads us into a thicket of difficult conceptual issues." | "Great holes secretly are digged where earth's pores ought to suffice, and things have learnt to walk that ought to crawl." | |
| "The evaluator, which determines the meaning of expressions in a programming language, is just another program." | "Yog-Sothoth knows the gate. Yog-Sothoth is the gate." | |
(define (map proc items)
(if (null? items)
nil
(cons (proc (car items))
(map proc (cdr items))))) |
"Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn." | |
| Critics say | "It changed the way I think about my profession." -- Peter Norvig | "Reading leads to terrible consequences." -- HP Lovecraft |
| Further reading | Lisp in Small Pieces, Essentials of Programming Languages | De Vermis Mysteriis, Unaussprechlichen Kulten |
SICP is an excellent computer science text and one of the bibles of the Lisp / Scheme world.
The Necronomicon is a fictional grimoire that appears in horror writer HP Lovecraft's Cthulhu mythos.
Per Jacobsson, June 2010