|Structure and Interpretation of Computer Programs||The Necronomicon|
|Author||Abelson & Sussman||"The Mad Arab" Abdul Alhazred|
|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