Disclaimer: I'm not a core dev but saw a discussion amongst them about such use cases.
Disclaimer: I'm not a core dev but saw a discussion amongst them about such use cases.
>> 4 + 2
=> 6
>> _
=> 6
>> "abc" + "def"
=> "abcdef"
>> _
=> "abcdef
Adding this kind of syntax for something that's already trivial to do is honestly kind of distressing for me as a Ruby developer who's been around since early 1.8.I still strongly believe that the `key: value` hash syntax was a massive mistake. That's a lost battle, but this is getting ridiculous.
[1]: https://github.com/ruby/irb/blob/master/lib/irb/context.rb#L...
Why does this need to be in the language when both major REPLs already support it? Why must this be yet another alternative way to accomplish the same thing as the way that’s existed since the first days of the language?
There is no argument in favor of this addition. It doesn’t allow anything new, it provides a pointless alternative to the current way of doing things, and the one situation where it’s useful—REPLs—there’s already a feature that renders it completely unnecessary.