5 ms·
I found Little Schemer to be too elementary. I feel comfortable with lexical scoping and recursion, I was actually looking for more meat (let vs. let* vs. letre
by seanm 15y ago
I found Little Schemer to be too elementary. I feel comfortable with lexical scoping and recursion, I was actually looking for more meat (let vs. let* vs. letrec). I'd recommend "Teach Yourself Scheme in Fixnum Days".
- edw 15y ago_The Scheme Programming Language_ by Kent Dybvig is also very good. _Structure and Interpretation of Computer Programs_ is my preferred "how to think in Scheme" book. I would recommend against _How to Design Programs_, which is entirely too pandering and focused on imperative programming for my tastes. http://www.scheme.com/tspl3/ http://www.scheme.com/tspl3/
- ubasu 15y agoIt seems there's a fourth edition: http://www.scheme.com/tspl4/ http://www.scheme.com/tspl4/ Also, Wikipedia says that "Teach Yourself Scheme in Fixnum Days" is outdated in some parts: http://en.wikipedia.org/wiki/Teach_Yourself_Scheme_in_Fixnum_Days http://en.wikipedia.org/wiki/Teach_Yourself_Scheme_in_Fixnum...
- sigzero 15y agoTSPL4 covers RSR6 which didn't go over very well with the community. TSPL3 is probably the better bet there.
- m0nastic 15y agoFor what it's worth, the second edition of How To Design Programs drops the imperative programming[1] and is available online[2]. I can't comment about the pandering though. [1] "This edition of the book drops the design of imperative programs. The old chapters remain available on-line" [2] http://www.ccs.neu.edu/home/matthias/HtDP2e/Draft/index.html http://www.ccs.neu.edu/home/matthias/HtDP2e/Draft/index.html
- spacemanaki 15y agoIs that just the first few chapters of the 2nd ed? http://www.ccs.neu.edu/home/matthias/HtDP2e/Draft/i1-2.html http://www.ccs.neu.edu/home/matthias/HtDP2e/Draft/i1-2.html Many chapters after that one are just blank.
- m0nastic 15y agoYeah, I'm not sure. That's the "unstable" version, and it looks like some of the chapter's are missing (everything after part 6).
- thinkingeric 15y ago'The Little Schemer' is not intended to be a tutorial on Scheme. To quote the preface, "The goal of this book is to teach the reader to think recursively". Similarly, the other books in the series have well-defined goals.
- omaranto 15y agoDid you take a look at The Seasoned Schemer, the sequel to the Little Schemer? It might have been better suited to you.