Structure and Interpretation of Computer Programs is the 2nd edition of the book written by Harold Abelson and Gerald Jay Sussman with Julie Sussman foreword by Alan J. Perlis published by The MIT Press
Cambridge, Massachusetts London, England and McGraw-Hill Book Company New York St. Louis San Francisco Montreal Toronto. This book consists of 588 pages and contains 5 chapters starting from Building Abstractions with Procedures, Building Abstractions with Data, Modularity, Objects, and State, Metalinguistic Abstraction, and Computing with Register Machines. This book also consists of references, list of exercises and index at the end of the book.
About the Author of Structure and Interpretation of Computer Programs:
Hal Abelson is Class of 1922 Professor of Computer Science and Engineering at Massachusetts Institute of Technology and a fellow of the IEEE. He is a founding director of Creative Commons, Public Knowledge, and the Free Software Foundation. Additionally, he serves as co-chair for the MIT Council on Educational Technology.
Gerald Jay Sussman is Panasonic Professor of Electrical Engineering at MIT.
Conclusion of Structure and Interpretation of Computer Programs:
Structure and Interpretation of Computer Programs has dramatically affected software engineering educational module over the previous decade. This hotly anticipated update contains changes all through the content. There are new usage of a large portion of the real programming frameworks in the book, including the translators and compilers, and the writers have consolidated numerous little changes that mirror their experience instructing the course at MIT since the main release was distributed. Another subject has been presented that stresses the focal pretended by various ways to deal with managing time in computational models: objects with state, simultaneous programming, practical programming and lethargic assessment, and nondeterministic programming. There are new case segments on higher-arrange strategies in designs and on utilizations of stream preparing in numerical programming, and numerous new activities. Moreover, every one of the projects have been improved to keep running in any Scheme execution that sticks to the IEEE standard.