5 ms·
_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"
by 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).