Structure and interpretation of computer programs. 2nd edition

by Harold Abelson

Paper Book, 1996

Status

Available

Call number

005.133 Ab359

Publication

Cambridge, Mass. : New York : MIT Press ; McGraw-Hill, c1996.

Description

"Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text." "There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published." "A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises." "In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard."--Jacket.… (more)

User reviews

LibraryThing member doegox
The best book about the Scheme language, and therefore a very good introduction for any other functional language.
I mean a language where a function is like any other data type, that you can create and manipulate on the fly.
LibraryThing member vikas
every programmer should read this
LibraryThing member kiparsky
A programmer who has not understood this material (either by reading this book, or in some other way) has missed some of the most fundamentally beautiful ideas in programming.
LibraryThing member gottfried_leibniz
I came across this book, to help me understand, behind the scenes of Computing.

As with the reviews, I do believe this is an important book. It's going to help you form abstraction. It will give you the foundational base.

Sometimes, I dream that a Computer is layers of the movie Inception.

Too many
Show More
times, I come across people in industry -- who would say, I program in 10 different languages, and thump their chest. There's nothing wrong with a person who has the ability to program in 10 different languages.

The more important ability -- is to master abstraction, represent problem-sets and solve them. For this, one can use a programming language of his own choice contingent upon the requirements.

If you do not read this book, Yes, I'd reiterate you'd be a garbage programmer. This is regardless of domain or language.

I really appreciated this book. It uses LISP. I think, what matters to a reader is raising the ability of understanding. If you want a summary of it, do send me a message.

I would recommend this to anyone involved with building software, researchers, engineers.

Deus Vult,
Gottfried
Show Less

Language

Original publication date

1985-01

Physical description

xxiii, 657 p.; 24 cm

ISBN

0262011530 / 9780262011532

Barcode

583
Page: 0.1637 seconds