Structure and Interpretation of Computer Programs
The first three chapters of SICP cover programming concepts that are common to all modern high-level programming languages. Chapters four and five, which used Scheme to formulate language processors for Scheme, required significant revision. Chapter four offers new material, in particular an introduction to the notion of program parsing. The evaluator and compiler in chapter five introduce a subtle stack discipline to support return statements (a prominent feature of statement-oriented languages) without sacrificing tail recursion.
Downloadable instructor resources available for this title: Lecture slides, homework, assessments, midterm materials, and more.
Paperback$55.00 X ISBN: 9780262543231 640 pp. | 7 in x 10 in 87 b&w illus.
“A classic, meticulously revisited and modernized with talent, pedagogy, and substance. Thank you, Martin, Tobias, and Julie!”
“When I am asked 'How can I become a better programmer?,' I recommend this book.”
Peter Van Roy
Université catholique de Louvain=