3 ms·
Actually... Racket is a Scheme dialect which is a language in the Lisp family. Much like Clojure, Kernel, and newLISP are languages in the Lisp family.
by pnathan 14y ago
Actually... Racket is a Scheme dialect which is a language in the Lisp family.
Much like Clojure, Kernel, and newLISP are languages in the Lisp family.
- klibertp 14y agoThat's somewhat debatable - I mean whether Racket is a dialect of Scheme. There's a page here: http://racket-lang.org/new-name.html http://racket-lang.org/new-name.html that states that Racket is a descendant of Scheme, but not that it's a dialect. Also here: http://stackoverflow.com/a/3358638/280995 http://stackoverflow.com/a/3358638/280995 someone says that Racket is not a Scheme (I think therefore not a dialect of Scheme either) because it's not backwards compatible and doesn't fully implement any of the Scheme standards. On the other hand Racket includes a scheme language; but it's merely one of many possibilities and with default installation comes also algol60 implementation, yet obviously we don't say that Racket is a dialect of Algol. Anyway, I think that day-to-day programming in Racket is sufficiently different from Scheme's that it (Racket) deserves to stand on it's own. Saying it's a descendant of Scheme is obviously ok, but saying it's a dialect of Scheme is a bit too much, I think.