3 ms·
Racket is great, and I'm not trying to pick nits, but it's not a Lisp, it's a Scheme dialect. If you want to learn pure Lisp, I'd recommend Paul Graham's book,
by tmountain 16y ago
Racket is great, and I'm not trying to pick nits, but it's not a Lisp, it's a Scheme dialect. If you want to learn pure Lisp, I'd recommend Paul Graham's book, On Lisp, which is available online for free.
http://www.paulgraham.com/onlisp.html http://www.paulgraham.com/onlisp.html
- spooneybarger 16y agoScheme is a lisp. See: http://en.wikipedia.org/wiki/Scheme_(programming_language) http://en.wikipedia.org/wiki/Scheme_(programming_language)
- amalcon 16y agoScheme is a Lisp; it's just not a Common Lisp.
- fogus 16y agoNot advocating either way, but it was always (and still is) interesting to read what Erik Naggum had to about Scheme's Lispiness: http://www.xach.com/naggum/articles/search?q=%22scheme+is+a+lisp%22&sort=of http://www.xach.com/naggum/articles/search?q=%22scheme+is+a+...
- gruseom 16y agoNot only is Scheme Lisp, but On Lisp is absolutely not a beginner's book.
- aaco 16y ago"... but it's not a Lisp ..." It is. "... pure Lisp ..." There is no such a thing as "pure Lisp". Lisp is not a programming language, it's a family of programming languages that share some common properties. To put it more clearly, we could represent Lisp and its members hierarchically: Lisp Common Lisp CLISP SBCL ... Scheme Racket Gambit Chicken ... Clojure ...