Ref: http://shootout.alioth.debian.org/u32/which-programming-lang...
1.9.2 is much faster for calculating Fibonacci numbers, sure, but since webapps are mostly IO bound it just doesn't matter.
If "it just doesn't matter" then what's the point of 1.9.2 performance improvement?
If 1.9.2 really made every HTTP request go 2x as fast, don't you think every Ruby shop would have switched to 1.9.2 at least a year ago?
http://shootout.alioth.debian.org/u32/which-programming-lang...
The reason is because the older versions of each are the ones with the libraries.
But interestingly, this is not the case with Perl, as new releases have 99% backcompat with old releases. Even old code that uses a new piece of syntax (like "say" from 5.10) in the old way continues to work!
The reason is you have no data.
But interestingly, this is also the case with Perl - you have no data.
Let's be honest. When people "use Ruby" (or Python) you really don't know what proportion of them are using which version. And the data you have a lot of does not help with that.
Nor does the data you have a lot of tell us what proportion of Perl users use which version of Perl.
Like I said, I have no numbers, so fundamentally it is just a guess.
And of course this is just a guess too - "It's been long enough now that lots of people have moved their projects over."
Maybe we could step from wag to anecdote if there has been a straw poll at some recent Ruby conference asking which version the attendees were using?
And I'll grant that you're part of the community on your say so.
But being "part of the community" doesn't magically enfuse you with knowledge about what proportion of the community is using what version of Ruby. To be educated about that is to count the numbers.
The culture has just decided that at least using a little bit (even if it's only 1500 lines) of framework is worth it.