a fairly decent introductory book based on scheme and demonstrated many fundamental ideas in programming languages.
And the author made great effort to make it easy to read and understand.
the only part that is a bit disappointing is the chapters about Continuation which seems to be written in hasty manner and did not get into enough depth, nor did it try to show the "intuition" behind it.
Personally I think it is more important to understand the ideas and able to think intuitively rather than able to trace and follow the code, they simply work on different levels.
However, it was intended to be a introductory text and good enough in fulfilling its goal and already makes very enjoyable read.
Scheme and the Art of Programming
by
George Springer
(Author),
Daniel P. Friedman
(Author)
| George Springer (Author) Find all the books, read about the author, and more. See search results for this author |
| Daniel P. Friedman (Author) Find all the books, read about the author, and more. See search results for this author |
ISBN-13: 978-0262192880
ISBN-10: 0262192888
Why is ISBN important? ISBN
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Use the Amazon App to scan ISBNs and compare prices.
Add to book club
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Buy used:
$12.14
More Buying Choices
Textbook designed for an introductory undergraduate course in programming using the language Scheme, a small language analogous to a Swiss army knife in its handiness and versatility for small tasks. Annotation copyright Book News, Inc. Portland, Or.
Customers who viewed this item also viewed
Page 1 of 1 Start overPage 1 of 1
What other items do customers buy after viewing this item?
Page 1 of 1 Start overPage 1 of 1
Tell the Publisher!
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Mit Pr (October 1, 1989)
- Language : English
- Hardcover : 595 pages
- ISBN-10 : 0262192888
- ISBN-13 : 978-0262192880
- Item Weight : 2.87 pounds
- Dimensions : 8.5 x 1.25 x 9.5 inches
- Best Sellers Rank: #1,076,220 in Books (See Top 100 in Books)
- #737 in Object-Oriented Design
- #5,054 in Computer Software (Books)
- #10,685 in Computer Science (Books)
- Customer Reviews:
About the authors
Follow authors to get new release updates, plus improved recommendations.

Discover more of the author’s books, see similar authors, read author blogs and more

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
4.1 out of 5 stars
4.1 out of 5
7 global ratings
How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzes reviews to verify trustworthiness.
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on April 27, 2018
3 people found this helpful
Report abuse
Reviewed in the United States on January 22, 2001
I think some of the other reviewers are unfair with their reviews of this book. Clearly it does not rise to the level of Abelson and Sussman's SICP, but it is an excellent lower-division level book (even at its "advanced" age).
The jacket notes indicates that it was designed to be a stepping stone between "The Little Schemer" and "Structure and Interpretation of Computer Programs". I believe it achieves this goal admirably, covering the more critical pieces of Scheme in a detailed, well-explained manner.
It could certainly use an update, and I found the rigorous use of the full lambda notation in procedure declarations to be tedious. But these are small annoyances that do not detract from the book as a whole. And the fact that the core Scheme language, which is where this book spends its time, has not changed dramatically in the last decade means that even this older volume provides lots of useful information.
Bottom line is if you are looking for a current definition of the Scheme programming language, you want to pick up Kent Dybvig's "ANSI Scheme". If you are looking for help with SICP, or a good grounding prior to undertaking more advanced programming topics, this is an excellent introduction.
The jacket notes indicates that it was designed to be a stepping stone between "The Little Schemer" and "Structure and Interpretation of Computer Programs". I believe it achieves this goal admirably, covering the more critical pieces of Scheme in a detailed, well-explained manner.
It could certainly use an update, and I found the rigorous use of the full lambda notation in procedure declarations to be tedious. But these are small annoyances that do not detract from the book as a whole. And the fact that the core Scheme language, which is where this book spends its time, has not changed dramatically in the last decade means that even this older volume provides lots of useful information.
Bottom line is if you are looking for a current definition of the Scheme programming language, you want to pick up Kent Dybvig's "ANSI Scheme". If you are looking for help with SICP, or a good grounding prior to undertaking more advanced programming topics, this is an excellent introduction.
20 people found this helpful
Report abuse
Reviewed in the United States on February 22, 2000
No book is perfect...but this book is currently the best available for teaching Scheme to undergraduate CS majors. I have used it several times to teach an introductory course on functional programming (CS 257) at the University of New Mexico. It is more appropriate for a low-level course than Abelson and Sussman--most students find it fairly accessible--yet it is comprehensive and doesn't cheat the best students. Unlike some other textbooks, the point of view is almost purely functional. Mutation and state are not covered until advanced chapters. I will continue to use it until something better comes along.
19 people found this helpful
Report abuse
Reviewed in the United States on January 15, 2003
This book is a decent effort.
However, there are more interesting alternatives.
If you are totally new to programming, HTDP ( How to design programs )by Shriram Krishnamurthy , published by MIT press is superb. It is expecially useful if you are using the superb
"Dr Scheme" programming envirnoment.
An online version can be read at ...
If you have programmed before, either Abelson and Susman's
SICP or Dorai Sitaram's online "Teach yourself Scheme in fixnum
days" are both excellent.
However, there are more interesting alternatives.
If you are totally new to programming, HTDP ( How to design programs )by Shriram Krishnamurthy , published by MIT press is superb. It is expecially useful if you are using the superb
"Dr Scheme" programming envirnoment.
An online version can be read at ...
If you have programmed before, either Abelson and Susman's
SICP or Dorai Sitaram's online "Teach yourself Scheme in fixnum
days" are both excellent.
8 people found this helpful
Report abuse
Reviewed in the United States on September 21, 2016
i am very surprised to read negative reviews of this outstanding title
in my opinion it does not deserve all those very unfair reviews
although i just moved beyond midway of reading it (the book is more than 600 pages total), i am delighted by the clarity of exposition and depth of treatment
it seems to sit perfectly in between 'the little schemer' series and 'structure and interpretation of computer programs'
some other reviewer has mentioned the 'how to design programs' book as a better read: i disagree
while HTDP is excellent (i have read both the first and second editions, cover to cover) and i like it a lot and it actually improved my way of approaching programming, 'scheme and the art of programming' gets way more advanced in a step by step, concept by concept way... it's like being spoonfed going from almost total beginner to expert programmer
there's an elegance and aesthaetics in the way code is developed and presented in this book, i guess you either have what it takes to appreciate it or you will never know i'm talking about
this book is not really about scheme to me, it's about (mainly functional) programming at its best
in my opinion it does not deserve all those very unfair reviews
although i just moved beyond midway of reading it (the book is more than 600 pages total), i am delighted by the clarity of exposition and depth of treatment
it seems to sit perfectly in between 'the little schemer' series and 'structure and interpretation of computer programs'
some other reviewer has mentioned the 'how to design programs' book as a better read: i disagree
while HTDP is excellent (i have read both the first and second editions, cover to cover) and i like it a lot and it actually improved my way of approaching programming, 'scheme and the art of programming' gets way more advanced in a step by step, concept by concept way... it's like being spoonfed going from almost total beginner to expert programmer
there's an elegance and aesthaetics in the way code is developed and presented in this book, i guess you either have what it takes to appreciate it or you will never know i'm talking about
this book is not really about scheme to me, it's about (mainly functional) programming at its best
5 people found this helpful
Report abuse










