PLT Scheme is a Racket
racket-lang.org
racket-lang.org
I've often wondered if purpose-building a tool for visualizing recursive processes would help.
They could call it Ponzi.
there might have been others but that was the main one where afterward recursion no longer confused or scared me.
there may be other books that are far more suitable. i would be surprised if there weren't, even. but that's the one i used.
http://www.amazon.com/Eric-Roberts/e/B001IOH3DO/ref=ntt_athr...
My limited experience has been different. I've been trying to make time to learn Scheme lately, and recursion seems simple enough. You can just practice it until it makes sense. What I find difficult is understanding what symbols are and what single-quoting actually means. No Scheme book I've seen yet just comes out and actually tells you in plain language what a symbol is.
(car (eval '(a b c))) vs. (car (a b c))
Do the same thing.
Have you read SICP? Somewhere in the 1st-3rd chapter there's an explanation of first-order evaluation that scheme uses. Once you know how scheme evals sexps, it makes sense that quote skips some of the steps of evaluation. I strongly recommend the SICP/Little Schemer/Seasoned Schemer if you haven't heard of them.
I'm still in chapter 1.
Thanks for the explanation of the single quote. Can I convince you to add something about what a "symbol" is (and if it's connected in some way to the single-quote mechanism)?
I think it would be appropriate to post again when the site is complete.
I installed the old busted PLT/DrScheme via repo, will it get automatically updated to the new hotness Racket, or will I need to keep an eye out for a new package?
We used Dr. Scheme through a lot of my college courses and it helped out
As far as I know only the names changes.