News for hackers. Stuff that matters.
Re:Ruby 2.1.3 is released by rubiquity on Friday September 19, 2014 @04:49PM (#8342413)
One of the features of Ruby is simplicity. In that case, more features will usually mean less simple. The feature of Java and C++ is features, so the way for them to stay relevant is more features.
Re:Ruby 2.1.3 is released by riffraff on Friday September 19, 2014 @04:54PM (#8342444)
I have used ruby for a long time so 99% of it makes sense to me, but it definitely is _not_ simple.

Still, some increase in complexity may be acceptable: we have limited destructuring and case equality, pattern matching would be just a bit better. We have `Struct` which creates classes with positional arguments, but not a version that takes required parame even if it's a natural extension. We might have better composability for mixins etc..

And we can keep removing things (some more perlisms, for one).

Re:Ruby 2.1.3 is released by rubiquity on Friday September 19, 2014 @05:39PM (#8342630)
I agree about removing Perlisms. I love pattern matching and don't think it would be more complex. I just don't think adding pattern matching would be easy or performant given Ruby's syntax.