On 2011-10-04 21:28:21 -0400, Harry Spier wrote: > I'm teaching myself Scheme (as an old imperative language programmer) by > going through SCIP, the little Schemer, the Seasoned Schemer etc. and > #lang Racket by going through the Racket guide and documentation.
> What I would find useful is a list of the major differences between a > standard > form of Scheme (such as r5rs for example) and #lang Racket. Can any of > the members point me to such a list or table? I don't know of a comprehensive table anywhere. The documentation for Racket's R5RS and R6RS compatibility layers has some brief comments on differences: http://pre.racket-lang.org/docs/html/guide/standards.html If you look on the Racket blog, you can find articles on specific deviations from Scheme such as avoiding mutable pairs: http://blog.racket-lang.org/2007/11/getting-rid-of-set-car-and-set-cdr.html > Also if there are any articles that discuss the design decisions about > Racket where it has diverged from the usual or standard form of Scheme. > Not just where it differs but why it was made different. Off the top of my head, I can't think of any good articles that broadly and explicitly compare Racket and Scheme. However, several articles have addressed "why Racket" such as these: http://www.ccs.neu.edu/home/matthias/Thoughts/Racket_is____.html http://blog.racket-lang.org/2010/06/plt-is-happy-to-announce-release-of.html Cheers, Asumu _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users