4 ms·
I'd recommend Racket with SICP, actually (http://mitpress.mit.edu/sicp/full-text/book/book.html http://mitpress.mit.edu/sicp/full-text/book/book.html). While Ra
by noahl 15y ago
I'd recommend Racket with SICP, actually (http://mitpress.mit.edu/sicp/full-text/book/book.html http://mitpress.mit.edu/sicp/full-text/book/book.html). While Racket is probably the best Scheme implementation around right now, the authors have a somewhat misguided (in my opinion) idea of what is important to teach first. SICP deals with more fundamental issues, and is much more worth your time. Although I should point out that I have only read a bit of HTDP, and looked at the table of contents.
- exDM69 15y agoSICP is excellent but I'm not sure if it should be the first touch you have to programming. HTDP might be a little more practical and easy to approach. Maybe for a computer scientist, SICP would be fine but for someone who wants to learn a little bit of coding, SICP is overkill. Also, SICP's examples are intended for people with strong background in maths, etc (what you can expect from a CS student), like the examples on finding square roots or doing symbolic differentiation. Don't get me wrong, though. I personally like these examples a lot but I'm a pretty hard core CS geek.