Too long for a tweet...so, I tweeted this:
"One trend I'm observing is a lot of rubyists being fed up with messy ruby ecosystem are getting excited or even switch to clojure."
People asked me to comment further, so here it goes. First of all I said I'm seeing a trend, which is a fact. I know people who are learning Clojure (and other languages like some people pointed out) hoping to switch from Ruby or they even already left Ruby. Those people got tired of something I called "a messy ecosystem". Maybe not the best selection of words, I dunno. I meant that some people, myself included, find ruby ecosystem - which consists of multiple VMs, practically one web framework and a gazillion of libraries from which huge amount are only semi-working - to be a mess where it's hard to pick up a solid stack to solve bigger problems.
I really don't have time (which is a shame) to come up with some specific details. I could maybe only quickly describe what we're dealing with now at gitorious.org which is being upgraded to rails 3 and ruby 1.9. Guess what, MAJOR issues with encoding. Suddenly we need to find all the places where some string has to be force-encoded to utf8. It used to just work™. Now it doesn't. What gives? I dunno, it's a mess.
It's probably not the best example I could come up with but it is our current struggle. I'm pretty sure a lot of people are having all sorts of problems because of the messy tools/libraries/frameworks that they decided to use.
That's why I'm excited about Rubinius (X or not, doesn't matter) because I hope to see a rock solid ruby vm that doesn't have the problems we've been facing when using MRI. I also hope to see a more reliable "stdlib". I also hope to see more small libraries that are used to build rock solid tech-stacks that is not called Rails.
I would love to write more but I gotta go :)
We can continue in comments if you want.
I think the stdlib as it stands is mostly useless and a bit of an anachronism. It's a mish-mash of oddities and a handful of useful things, but almost everything of true value nowadays comes into a project as a gem via Bundler.
That said, I don't think the Ruby ecosystem itself is particularly messy, especially if you compare it to Perl (5, 6, 11, a ton of implementations), Python (2 vs 3 issues, worse than 1.8/1.9 ever was) or PHP (5 vs 6, package management sucks, 4 and 5 both widely deployed, 6 is a mess). And I think MRI is a fine implementation in its current state, although having other options like JRuby and Rubinius is something to be proud of and happy with (especially JRuby, IMHO).