I would have to agree that in the Scheme world, PLT seems to be taking over as "the" implementation to beat and with good reason. However, I think that if PLT was the only Scheme implementation out there, I would not program in Scheme.
PLT supports multiple languages which is great for teaching, it's primary goal, but I feel that in general it makes using it much more complicated than it has to be. Also, their insistence that I use Dr. Scheme if I wanna do serious stuff with PLT makes my sad. (Yes, mzscheme exists and will get you pretty far, but won't get your graphics. mred will get you graphics, but you have to do a bit of work to get the stuff from mzscheme as well. They basically say, use Dr. Scheme.)
Re: Will you settle for two implementations?
I would have to agree that in the Scheme world, PLT seems to be taking over as "the" implementation to beat and with good reason. However, I think that if PLT was the only Scheme implementation out there, I would not program in Scheme.
PLT supports multiple languages which is great for teaching, it's primary goal, but I feel that in general it makes using it much more complicated than it has to be. Also, their insistence that I use Dr. Scheme if I wanna do serious stuff with PLT makes my sad. (Yes, mzscheme exists and will get you pretty far, but won't get your graphics. mred will get you graphics, but you have to do a bit of work to get the stuff from mzscheme as well. They basically say, use Dr. Scheme.)