The Knife Is Out For Ruby
nerds-central.blogspot.com
nerds-central.blogspot.com
I once asked a liberal what the benefits of conservatism were. She could not think of a single one! Conservatism is doomed!
Some days, HN really needs a downvote. This article is not even wrong.
What a bunch of blah in that article. Ignore it.
I don't love ruby because of lack of generics in Java. Or lambdas (though that would help in java).
In any case... I say don't ignore it, but keep an eye out for changes in the community. When the Ruby community shifts to another language, thats when Ruby dies.
The Ruby community is spending a lot of effort on finding elegant and friendly and fun ways of coding. Once you use something like Sinatra, it's hard to go back to any other style of coding web applications (even Rails).
And in general, once you get familiar with Ruby it's hard to use a language that doesn't have a nice block syntax, method_missing, and other metaprogramming techniques.
Personally I'm are aware that I don't need these, and that I'm taking a performance hit using Ruby and interpreted tricks, but unless I'm working on high performance code, the only thing that matters is my ability to flesh out ideas and have my coworkers be able to maintain some of my code with me. This is way easier in Ruby than in C.
The Ruby community is very sustainable, and all of computer science and programming is advanced by this effort. Take a look at Java's Spring Roo for evidence that Java needed to learn some lessons from this Ruby on Rails whippersnapper.
run?