Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
52 used & new from $14.24

Have one to sell? Sell yours here
 
   
The Little Schemer - 4th Edition
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

The Little Schemer - 4th Edition (Paperback)

by Daniel P. Friedman (Author), Matthias Felleisen (Author), Gerald J. Sussman (Foreword)
3.9 out of 5 stars See all reviews (35 customer reviews)

List Price: $28.00
Price: $25.20 & this item ships for FREE with Super Saver Shipping. Details
You Save: $2.80 (10%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, July 14? Choose One-Day Shipping at checkout. Details
25 new from $17.00 26 used from $14.24 1 collectible from $31.50

Frequently Bought Together

The Little Schemer - 4th Edition + The Seasoned Schemer + The Reasoned Schemer
Price For All Three: $74.70

Show availability and shipping details

  • This item: The Little Schemer - 4th Edition by Daniel P. Friedman

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Seasoned Schemer by Daniel P. Friedman

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • The Reasoned Schemer by Daniel P. Friedman

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

The Reasoned Schemer

The Reasoned Schemer

by Daniel P. Friedman
4.0 out of 5 stars (5)  $25.20
The Scheme Programming Language, 3rd Edition

The Scheme Programming Language, 3rd Edition

by R. Kent Dybvig
4.8 out of 5 stars (6)  $32.89
Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)

Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)

by Harold Abelson
3.5 out of 5 stars (160)  $68.80
Instructor's Manual t/a Structure and Interpretation of Computer Programs - 2nd Edition

Instructor's Manual t/a Structure and Interpretation of Computer Programs - 2nd Edition

by Julie Sussman
3.4 out of 5 stars (5)  $24.30
How to Design Programs: An Introduction to Programming and Computing

How to Design Programs: An Introduction to Programming and Computing

by Matthias Felleisen
4.7 out of 5 stars (11)  $56.80
Explore similar items

Editorial Reviews

Amazon.com Review
This delightful book leads you through the basic elements of programming in Scheme (a Lisp dialect) via a series of dialogues with well-chosen questions and exercises. Besides teaching Scheme, The Little Schemer teaches the reader how to think about computation. The authors focus on ten essential concepts of thinking about how to compute and demonstrate how to apply these concepts in inventive ways. The Little Schemer is an excellent book both for the beginner and for the seasoned programmer.

Review
"I learned more about LISP from this book than I have from any of the other LISP books I've read over the years. . . . While other books will tell you the mechanics of LISP, they can leave you largely uninformed on the style of problem-solving for which LISP is optimized. The Little LISPer teaches you how to think in the LISP language. . . an inexpensive, enjoyable introduction."
—Gregg Williams, Byte

See all Editorial Reviews

Product Details

  • Paperback: 216 pages
  • Publisher: The MIT Press; 4 edition (December 21, 1995)
  • Language: English
  • ISBN-10: 0262560992
  • ISBN-13: 978-0262560993
  • Product Dimensions: 8.9 x 6.9 x 0.5 inches
  • Shipping Weight: 12 ounces (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars See all reviews (35 customer reviews)
  • Amazon.com Sales Rank: #38,061 in Books (See Bestsellers in Books)

Look Inside This Book


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(19)
(11)
(2)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
L. R. Comerford suggested this product show on searches for "tls". What do you suggest?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

35 Reviews
5 star:
 (20)
4 star:
 (7)
3 star:
 (1)
2 star:    (0)
1 star:
 (7)
 
 
 
 
 
Average Customer Review
3.9 out of 5 stars (35 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
63 of 65 people found the following review helpful:
5.0 out of 5 stars Not For Dummies, October 15, 2003
By Douglas Crockford (Palo Alto, CA USA) - See all my reviews
(REAL NAME)   
In 1974, Daniel P. Friedman published a remarkable little book called The Little LISPer. It was only 68 pages, but it did a remarkable thing: It could teach you to think recursively. It used some pretend dialect of LISP (which was written in all caps in those days). The dialect didn't fully conform to any real LISP. But that was ok because it wasn't really about LISP, it was about recursive functions. You didn't need a computer in order to work through the exercises. After reading the book, I was changed. Or perhaps transformed. Or altered. In a good way. There are very few books that deeply change the way that you think. This is one of those books.

The format is a programmed text with questions on the left side and answers on the right. The way you use it is to read a question, think about the question, come up with an answer, and then compare your answer to Friedman's answer.

He used the names of foods as the symbols that are manipulated by your functions, and little jokes were scattered around to pull you back when things get so deep that your head is going to pop off. It even has a place reserved for JELLY STAINS!

The book has been through several revisions. The latest, The Little Schemer (Fourth Edition), updated by Matthias Felleisen, now conforms more closely to a real programming language, Scheme, and has new chapters which delve much deeper into recursive function theory and language processors.

Felleisen is not as comfortable with the programmed text format, so instead of questions and answers, he has a deranged dialog going on which reads a little like Sméagol and Gollum discussing fishes.

The Little Schemer is not a complete book on programming. It is weak in practical concerns like documentation, defensive programming, and computational efficiency. The development of a system of arithmetic from three primitives is delightful from a mathematical perspective and shockingly horrible from an engineering perspective.

It also will not teach you very much about Scheme. It touches on only a very small part of the language: a very good part.

Despite its flaws, the book has a very loyal following and that is because it works. It teaches one thing, a thing that is very difficult to teach, a thing that every profession programmer should know, and it does it really well. These are lessons that stick with you. You need to grab a sandwich and study this book.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
44 of 44 people found the following review helpful:
5.0 out of 5 stars charming and delightful but also massively mind-stretching, February 20, 2001
By Michael Vanier (Pasadena, CA) - See all my reviews
(REAL NAME)   
This is a wonderful book for people who enjoy having their minds stretched. It starts from the most elementary concepts (this is a number, this is a symbol) and then proceeds to teach you how to program in scheme (a lisp dialect) using a question-and-answer approach, with the questions on the left hand side of the page and the answers on the right. Most of the teaching is by example; the authors show you something several times in several different guises in order to get you to understand the pattern underlying the programming examples. This form of teaching-by-pattern-recognition is especially useful for scheme, because lisp-based languages represent such a different paradigm from more conventional computer languages that it really helps to have the pattern in mind when you want to write a new function. The authors show how the basic elements of lisp (atoms, numbers and lists) can be used to solve an amazing variety of problems, many of which would be much harder (or impossible) in more conventional computer languages. Most of the book is so easy that a complete novice who had never programmed before could understand it, but the authors sneakily keep increasing the complexity until in the last three chapters they cover continuation-passing style, the applicative-order Y combinator (!) and writing a scheme interpreter in scheme (!!). Some of these topics would go over the head of most computer science Ph.D.'s (go ahead, ask one what the Y combinator is -- I dare you!). This is not the book to read if you're looking for a "teach yourself visual basic in 20 minutes" kind of book, but if you like programming and you enjoy having your mind stretched, you could not do better than this book (or its companion book, the Seasoned Schemer).
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
27 of 27 people found the following review helpful:
5.0 out of 5 stars a reminder of older, cleverer times, February 4, 2004
By A Customer
I am reading this book now, after wanting to get back into LISP programming after a ten year hiatus. My last memory of LISP was when I learned it in high school with an excellent teacher. I wish we had had this book back then! As it stands, I devoured the book in a few sittings -- its amusing, fast paced, rigorous and low-BS structure make it an excellent read.

I'm of the last generation of students who were able to switch on a computer and get a BASIC prompt. The huge heft of "introductory" programming books today leaves me cold and uninspired -- I would hate to have seen these when I was first exploring the excitement of programming.

The Little Schemer, by some of the old gurus of the (I believe) MIT Artificial Intelligence Lab (if not that particular lab, then at least those early, heady days in the '70s when AI wasn't a joke), reminded me of what it used to be like -- slowly building up a repertoire of commands and associated concepts that made programming seem a lot more like playing a Bach fugue and a lot less like debugging window objects. Things like recursion -- the essential part of this book -- are inherently wonderful.

Were I teaching an advanced class for high school students, this book would be at the top of my list. Were I wanting to introduce a liberal arts student into the joys of mathematics, this book would be at the top. Were I wanting to deprogram a bad-habited CS student, this book. Indeed, with so many Universities wanting to stuff some kind of logical, syntatical reasoning requirements into their required courses, this book should be a best seller.

It is a book that recaptures the joys and frustrations of programming and goes a long way to explaining why so many of the brightest people of the 20th century, at some point or another, sat down and cons'ed up a list.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars A bottom up approach
This book provides a complete tutorial from the basics of Scheme and list processing to eventually having you build another copy of the scheme interpreter that you are running... Read more
Published 1 month ago by Christopher Coleman

5.0 out of 5 stars a great introduction
When writing code in Scheme for the first time, as a C programmer I was often troubled by the basics. Read more
Published 5 months ago by Mark Twain

5.0 out of 5 stars An interesting read
This book teaches in a Socratic method of asking questions and providing answers. It is very engaging and interesting way to learn. Read more
Published 11 months ago by Benjamin Osment

1.0 out of 5 stars The poor Little Schemer
This poor exposé contains highly cryptic text from the outset. It makes the assumption that everyone understands the words used to program in Scheme. Read more
Published 11 months ago by D. V. Short

1.0 out of 5 stars I could not finish this book.
Don't buy this book on recommendations. Thumb through it first. It's just a series of Q & A that beat you over the head with examples of recursion. Read more
Published 12 months ago by Cannaman Jones

1.0 out of 5 stars Only Good as a Brain Puzzle
Anybody who tells you this is a good way to learn Scheme (or recursion) wants to cause you pain. Don't believe their lies! Read more
Published 13 months ago by Craig Phillips

5.0 out of 5 stars Build a Scheme Interpreter, but not realize it right away!
This book is excellent for explaining concepts of Scheme and Lisp. I highly recommend it for people that like logic puzzles and who are trying to uncover the Zen-like nature of... Read more
Published 14 months ago by Joel Adamson

5.0 out of 5 stars a real mind stretcher
Great book to learn how to use recursion, stretch your mind a little, and learn interactively by doing.
Published 17 months ago by G. J. Weber

1.0 out of 5 stars What a stupid way to write a programming book
This book is nothing but a list of disjointed questions. Of course, my professor talks up and down about what a great way to learn this it. Read more
Published 17 months ago by Bill

5.0 out of 5 stars The Little Schemer
This is, without doubt, the best book I've ever read on computer science. It is also the strangest. It covers an astonishing range of ideas, from the practical matters of Scheme... Read more
Published 18 months ago by W. R. Evans

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Cut Wood Down to Size

Cut Wood Down to Size

Split wood with ease using a log splitter from the Outdoor Power & Lawn Equipment Store.

Shop all log splitters

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Keep It Under Cover

Shop for Power Equipment Covers
Protect your outdoor power tools and equipment from the elements with these durable covers.

Shop all outdoor power and lawn equipment

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Finger Lickin' Fifteen
Finger Lickin' Fifteen by Janet Evanovich
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates