Macros: All the main Scheme implementations offer Common Lisp style macros, so in Scheme you can use either style. (Good thing, because I like the Common Lisp style.)
The section on numeric types is a long-winded and bizarrely negative-sounding way to say that Scheme wins. "In a good implementation, numerics (capabilities and correctness) are better than most CLs; on average, they are worse." Ok... why would you use a bad implementation?
As for Common Lisp having a well-defined module system consistent across implementations... that was not my experience. I was very irritated by that stuff when going through Peter Seibel's "Practical Common Lisp" book, as the book used different terminology than the implementation of CL I had.
I guess it's still true that Common Lisp has better libraries, but Scheme has sure been doing well there lately.
This is not to say that I don't like Common Lisp. In fact there are a lot of things about it that I wish I had in Scheme.
>The section on numeric types is a long-winded and bizarrely negative-sounding way to say that Scheme wins. "In a good implementation, numerics (capabilities and correctness) are better than most CLs; on average, they are worse." Ok... why would you use a bad implementation?
Because no Scheme is great at everything. All of them are bad implementations in some sense, and all of them are good implementations in some sense (if you only count ones that have users other than their implementor, not somebody's practice project). If you could somehow take the union of great features in every Scheme, that would be nice, but that's not the case.
In the case of numerics, Gambit is said to be the best Scheme, but it has it's own disadvantages - there's virtually no third-party code available for it, for one thing. Alternatively, you could use Chicken or PLT, which have quite a bit of third-party code and helpful communities, but last time I checked (this may be out of date), numeric performance was not so great.
Macros: All the main Scheme implementations offer Common Lisp style macros, so in Scheme you can use either style. (Good thing, because I like the Common Lisp style.)
The section on numeric types is a long-winded and bizarrely negative-sounding way to say that Scheme wins. "In a good implementation, numerics (capabilities and correctness) are better than most CLs; on average, they are worse." Ok... why would you use a bad implementation?
As for Common Lisp having a well-defined module system consistent across implementations... that was not my experience. I was very irritated by that stuff when going through Peter Seibel's "Practical Common Lisp" book, as the book used different terminology than the implementation of CL I had.
I guess it's still true that Common Lisp has better libraries, but Scheme has sure been doing well there lately.
This is not to say that I don't like Common Lisp. In fact there are a lot of things about it that I wish I had in Scheme.