Top products from r/scheme
We found 9 product mentions on r/scheme. We ranked the 6 resulting products by number of redditors who mentioned them. Here are the top 20.
2. Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)
Sentiment score: 1
Number of reviews: 2
3. How to Design Programs: An Introduction to Programming and Computing
Sentiment score: 0
Number of reviews: 1
Mit Press
4. Topics in Advanced Language Implementation (The MIT Press)
Sentiment score: 1
Number of reviews: 1
Maybe not the answer your were looking for, but SICP is [u]the book[/u]. Not only will you learn Scheme from scratch, but it will greatly help your understanding and conception of programs, programming languages and much more.
I find The Little Schemer (and the rest of the books in the series) very interesting and original in their approach, but I would not call them beginner's books. At least for me, their playful approach is not the best way to learn. It's good as a sort of "side dish", but not a "main course" (pun intended).
Then, after reading a good bit of SICP (and maybe some pure lambda calculus and/or more about LISP), you'll answer the starting question yourself. I enjoyed LISP, Lore and Logic a whole lot.
I've read both The Little Schemer and Structure and Interpretation of Computer Programs
I used both PLT Scheme/DrRacket and Chicken Scheme while going through the exercises. If you're a Windows user, DrRacket is the best one to use - Chicken is awesome but a lot more difficult to compile successfully under MinGW or Cygwin, and the ramp up time may be a turn-off to you.
I don't use Scheme in my daily job, but I really enjoyed learning it and would love to use it more. It completely changed how I think about computation.
I reccomend the SICP book and SICP Video Lectures taught by Gerry Sussman, who is one of the creators of Scheme.
Why?
Higher-order procedures (Lecture 2A), Metacircular Evaluator (Lecture 7A) are simply badass if you've never been exposed to them.
Also, pick up a copy of The Little Schemer
Why?
I think the book does a good job of covering the mind-blowing [for me] concepts of continuations and the applicative order Y-combinator
You can find some in-the-browser Scheme interpreters too like this one:
http://repl.it/languages/Scheme
Screme: a Scheme for the 88000. There was some interesting design choices, in-particular using code alignment restrictions on the 88000 for procedure type-checking - the procedure? primitive had zero-cost during procedure calls. It also specialized other type-tests primitives in the test in (if test ...) syntax.
Chapter in this excellent book: http://www.amazon.com/Topics-Advanced-Language-Implementation-Peter/dp/0262121514
Paper: http://dl.acm.org/citation.cfm?id=68199
"The Runtime Environment a Scheme Implementation
for Screme, on the 88000"
Steven R. Vegdahl at Tektronix Laboratories,
Uwe F. Pleban at Applied Dynamics International
I learned using Dr Racket and this little book: http://www.amazon.com/exec/obidos/ASIN/0262560992/ref=pd_sim_books/103-5471398-9229403
The little schemer is great.
It's more of a reference book. If you're just learning Scheme I'd recommend SICP (of course), HtDP, and the Schemer series.
Then read this: https://www.amazon.com/Let-Over-Lambda-Doug-Hoyte/dp/1435712757/ref=sr_1_1?ie=UTF8&qid=1494859848&sr=8-1&keywords=let+over+lambda