Successful Lisp: How to Understand and Use Common Lisp
psg.com
psg.com
The standardized parts of Scheme are 45 pages. The parts of Scheme necessary to get work-done is the size of Common Lisp; without that pesky document from ANSI and ISO, and the support of 5+ vendors, or the large body of existent code that only comes with 30 years of cooperative work by a community with industry, government and academia.
I happily code in Scheme as well as Common Lisp; both languages have their places, and both need to be learned for the unique pleasure each has. Btw, Scheme SRFIs are some of the most enjoyable pieces of literature one has the fortune to read on Software Engineering.
What places? Common Lisp for production and Scheme for learning? Thanks.
Common Lisp is better on maturer platforms, while Scheme is like a little wedge that you can slip into cracks to open it wider, before you sneak in more and more Lisp. See how Kawa does Java applets while Common Lisp does the web server, etc.
Common Lisp is the 1-wood/driver, Scheme is the putter. To use a golf analogy. (and sadly, many of the people that advocate scheme-everything don't have messy problems; their ball is already on the green, so to speak.)
Although CL might be the whole well-stocked golf bag (1-wood, 2-wood, irons, wedges, putters, ball-cleaner, radio...), wouldn't, say, Chicken be a smaller but still fairly well-rounded set?
What exactly are arguing about then?
...