In , Daniel P. 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.
|Published (Last):||6 March 2013|
|PDF File Size:||10.52 Mb|
|ePub File Size:||10.26 Mb|
|Price:||Free* [*Free Regsitration Required]|
Goodreads helps you keep track of books you want to read. Want to Read saving…. Want to Read Currently Reading Read. Other editions. Enlarge cover. Error rating book. Refresh and try again. Open Preview See a Problem? Details if other :. Thanks for telling us about the problem. Return to Book Page. Friedman ,. Matthias Felleisen. Duane Bibby Illustrator. Gerald J. Sussman Contributor. The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion.
Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. The Little Schemer introduces computing as an extension of arithmetic and algebra; things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do.
The authors use the programming language Scheme, and interesting foods to illustrate these abstract ideas. The Seasoned Schemer informs the reader about additional dimensions of computing: functions as values, change of state, and exceptional cases. It had appeared in French and Japanese. The Little Schemer and The Seasoned Schemer are worthy successors and will prove equally popular as textbooks for Scheme courses as well as companion texts for any complete introductory course in Computer Science.
Get A Copy. Paperback , 4th Edition , pages. More Details Original Title. The Little Schemer 1. Other Editions 7. Friend Reviews.
To see what your friends thought of this book, please sign up. To ask other readers questions about The Little Schemer , please sign up. Do you believe that this book could be understandable and interesting for someone who is not a programmer nor has ever attempted programming?
Josh Taylor Definitely. It really builds up everything from very basic logic instead of from prior programming knowledge. I wish this was my own introduction to p …more Definitely. I wish this was my own introduction to programming and computation. Also see this quotation from the preface.
What you need to know to read this book. The reader must be comfortable reading English, recognizing numbers, and counting. I noticed that in around chapter 7, it defines that fun? Josh Taylor The quotation in my version from chapter 7 about fun? See 2 questions about The Little Schemer…. Lists with This Book. Community Reviews. Showing Average rating 4.
Rating details. More filters. Sort order. Start your review of The Little Schemer. Is this book great? Yes, it is an awesome book. Why is it awesome? Doesn't that get annoying? Not really. Will I learn Lisp?
What will I do? Master recursi Is this book great? Master recursion. Nov 22, Phil rated it really liked it. Is this a good book? Yes, it is. Now go have a sandwich. Jun 26, Kyle rated it it was amazing. Reading this book, I couldn't stop thinking about how much I would have loved and treasured it when I first started getting interested in programming in middle school.
Around that time I spent hundreds of hours playing around with QBasic, and I remember being so curious how it "worked" Not from a registers and pointers perspective, but Reading this book, I couldn't stop thinking about how much I would have loved and treasured it when I first started getting interested in programming in middle school. This is exactly where TLS starts. It starts from simple principles and a few basic commands, walks you through how to think about a program line-by-line, and eventually builds into some seriously challenging concepts.
Jan 03, Christian Brumm rated it really liked it Recommends it for: Programmers. Shelves: cs-software. Just finished the book, good read, unusual book. The leading topic is Recursion. The book is written in a question-answer style that needs getting used to but is well designed an kept me interested. I found the style a bit tiresome at the beginning, because the matter starts off quite easy and the presentation does not really allow you to skip lots of stuff completely, as you will never know what you have missed.
Its really designed to be read cover to cover. I think the book changes pace dramati Just finished the book, good read, unusual book. I think the book changes pace dramatically in chapter 8. Chapters I found really easy to follow, then it gets a lot harder. Maybe its just because the concepts in these chapters are completely new to me.
Chapter 8 introduces the use of closures to "return several arguments" from a function by building up lists in the closure , which is kind of hard, but something every programmer can relate to. Chapter 9 continues the treatment of recursion and recursively defined functions.
The book does not go into any great detail here, I guess the sequel The Seasoned Schemer has more. Chapter 10 builds a scheme interpreter in scheme, at least in theory. Did not get mine to work quite yet will revisit this soon however, good stuff :. Overall a very good read. Will have to re-read chapters to really get it. Dec 13, Mark rated it it was ok Shelves: tech-languages. The Little Schemer seems like a great book for a 12 year old grad student; that is to say, the style and the difficulty of the concepts in the book are somewhat at odds.
It ends up covering currying, the halting problem, multi-argument continuation passing styl hrm. It ends up covering currying, the halting problem, multi-argument continuation passing style, derivation of the applicative order y-combinator The Little Schemer may not be the best book for beginners, and I really think a modern introduction to recursion would be clearer in a language with algebraic data types and pattern matching instead of Scheme.
Too clever by half, and more cute than clear, I think. Aug 15, James Watson rated it really liked it. It is heavily focused on recursion as a core, fundamental part of computer programs in a way that many other computer science books are not. Functional programming concepts are covered, but this is not a strictly functional book. Concepts are presented naturally and their importance emerges from the examples.
ISBN 13: 9780262560993
Goodreads helps you keep track of books you want to read. Want to Read saving…. Want to Read Currently Reading Read. Other editions. Enlarge cover. Error rating book. Refresh and try again.
The Little Schemer
The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. The Little Schemer introduces computing as an extension of arithmetic and algebra; things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do.