Ruby is a cool language that is poised to gain considerable momentum over the next year. Similar to where Java was in 96. Matz, the inventor of the language is in the process of designing a bunch of changes for it. My gut tells me he will add the things he wants and maybe deprecate a few things but won't really gut Ruby of things that were bad ideas etc. The reasoning will be the same as Sun when they knew there were problems with Java (around 1.1) but didn't want take a chance and alienate the people who had already adopted it. In hindsight it looks like they missed the opportunity, since it it's almost impossible now since there are so many people of projects based on Java. I guess u could argue that Java wouldn't have taken off if they had made those changes, but I think the early adopters would have stayed on because early adopters usually take something to heart and want the best for it anyway. So my hope is that Matz will be bold and clean up the language before adoption really takes off. The early adoptors are loyal and will support the move (no doubt with a lot of whining but they'll get over it :>)
Like I said Ruby is very cool, in many ways it's similar to Smalltalk, a more modern version I guess, although Smalltalk was pretty amazing for it's time (and actually still is). The one thing that Smalltalk had though that Ruby doesn't is the IDE. Smalltalk was an entire environment, with all the code easy to browser, etc. It was a bit quirky and probably not as nice as JBuilder was in it's J789 timeframe. But Smalltalk really pioneered a lot of IDE ideas. Ruby totally lacks this. There are some IDE's but none that even have the table stakes necessary to be an ok IDE.
FreeRide is a Ruby IDE written (mostly in Ruby). However activity on it seems very slow and it's lacking many necessary features or stability. It has a plugin environment (haven't really looked at it to decide if it's a good design or not, but for now assume it is). I think FreeRide should be really pushed by the Ruby communicaty with a lot of effort put into it. IBM created the eclipse community which is really taking off. A fundamental reason is that it empowers java developers to add to there development environment. Back to freeride in a minute.
RDT is a Ruby plugin for Eclipse. It's in a similar state as FreeRide, except they get a bunch of stuff for free since they are basing in on Eclipse which gets them further along with less effort. But now they are at the stage where they are about even and won't be able to leverage as much. They do have one nice advantage though is that some students have done a nice job of adding Ruby on Rails support on top of RDT, which gives RDT even more life.
I think RDT and RadRails can and will be good development environments for Ruby, but the big thing they are lacking is that they themselves are not developing RDT/RR in Ruby. The problem for them is they will spend much of there time in Eclipse and Java and little in Ruby other than some basic testing. They just won't get the feel for how well it solves real world Ruby development problems. If you are developing and IDE you get so much gain from the feedback of developing the tool in itself.
That's why I'd personally like to see FreeRide take off. However another solution would be to use JRuby to create a plugin environment for RDT so that you write plugins in Ruby on top a base framework. If the RDT people were rigorous and just used Eclipse as the equivalent of the core eclipse and then wrote all there plugins in Ruby, they'd get the same benefit as writing for FreeRide and create the community around the IDE that could really boost Ruby.
I'm trying to decide where I would like to help, I'd really like to help make a first rate Ruby IDE that was written in Ruby plugins to get leverage the community.
So, I'd like Matz to really prune the bad out of Ruby, be ruthless, u won't get another chance, Ruby's adoption is just starting to take, the masses are waiting. The other thing which is really needed is a Ruby IDE writting (at least mostly) in Ruby, which one I don't know. Guess I'll jump in soon after I decide which one one I want.
Cheers