Structure and Interpretation of Computer Programs
Harold Abelson is a member of the IEEE and the Class of 1922 Professor of Computer Science and Engineering at Massachusetts Institute of Technology. He founded Creative Commons, Public Knowledge, and the Free Software Foundation. He is also a co-chair of the MIT Council on Educational Technology. Panasonic Professor of Electrical Engineering Gerald Jay Sussman teaches at MIT.
Over the last decade, Structure and Interpretation of Computer Programs has had a significant impact on computer science curricula. This long-awaited edition includes updates to the whole text. Most of the key programming systems in the book, including the interpreters and compilers, have new implementations, and the authors have added numerous small improvements that reflect their experience teaching the course at MIT since the first edition was published. A new subject has been introduced that underlines the importance of several techniques to dealing with time in computational models: objects with state, concurrent programming, functional programming with lazy evaluation, and nondeterministic programming. There are new example sections on higher-order graphics methods and stream processing applications in numerical programming, as well as several new tasks. Furthermore, all of the programs have been rewritten to run in any IEEE-compliant Scheme implementation.
Author: Julie Sussman, Harold Abelson and Gerald Jay Sussman
Link to buy: https://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871
Ratings: 4.7 out of 5 stars (from 554 reviews)
Best Sellers Rank: #55,761 in Books
#82 in Software Development (Books)
#84 in Computer Programming Languages
#113 in Computer Software (Books)