Do Frameworks Spur Adoption Of Programming Languages?
java.dzone.com
java.dzone.com
Never bothered to learn it still.
For extra fun, you can write really nice sexps in Ruby by just using arrays with a symbol as the first element...
[:puts, [:+, 2, 3]]
I wrote a tiny compiler with an IR that did that. Stole the idea from http://www.hokstad.com/compilerIf anything, Ruby teaches programmers to enjoy making software. It's awesome to see so much attention going into detail, and improving aesthetics. That's a good attitude to encourage.
Plus it's a bloody useful language to know.
And the software engineering dedication certainly doesn't hurt.
You're not the only one in that boat. Ruby is a great language in its own right — but with Perl & Python being so widely available, it really did need a killer app (Rails) to spur adoption.
I learnt Ruby because I was interested in Rails — I don't think I would have ever bothered (beyond a little dabbling) otherwise. It's not so much that I don't like to check out new languages, but having a pragmatic reason to do so helps significantly.
Ruby didn't really catch on because of Rails. Rails did. There are a frightening amount of professional programmers who think Ruby is "a web language" or don't know the difference between Ruby and Rails.
However, with the advent of cheap VPS hosting, most of the people willing to try a new language/framework before it hits Drupal/Django/Rails momentum are perfectly capable of deploying sites. Everybody has a VPS nowadays, right?
Having a Heroku-equivalent or being built into shared hosting doesn't happen until you're nearly to critical mass.
(That said, I use nginx/unicorn)
But here's the thing: VPSes are so cheap now, I don't know why you'd ever go with shared hosting in this day and age. I don't have a job right now and I still haven't bothered to turn off my VPS, even though I don't use it... come to think of that, I should probably go log into the Rackspace console...