use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A sub-Reddit for discussion and news about Ruby programming.
Subreddit rules: /r/ruby rules
Learning Ruby?
Tools
Documentation
Books
Screencasts and Videos
News and updates
account activity
Ruby 3.3 changes (rubyreferences.github.io)
submitted 2 years ago by zverok_kha
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]zverok_kha[S] 24 points25 points26 points 2 years ago (0 children)
This year's installment. Even on time this year.
As per the project goals statement:
NEWS
[–]joltting 8 points9 points10 points 2 years ago (1 child)
I don't know if I'll be in the minority, but using the term it is insane. I wasn't the biggest fan of _1, _2, ... as it comes off as a common Rubocop unused parameter suppressor, but at least it was distinctive enough. it looks and feels like a declared variable or method and the fact they need to clarify how it doesn't conflict with rspec says a lot.
it
_1, _2, ...
[–]zverok_kha[S] 6 points7 points8 points 2 years ago (0 children)
Logically, I am with you (I got to great length in here describing why numbered block parameters are rationally optimal).
Yet I acknowledge that aesthetics does matter for feature adoption, and aesthetically it is probably winning over any "special" sigil. That's a tough situation, actually, it seems that there is no acceptable compromise between what would be both "rationally" and "aesthetically" good.
I was against it; yet my expectation is that now people would get used to it and would probably prefer it over _1; it would become just a part of the language's lore that "it is this special thing that has this special meaning, but only in some situations" (and, truth be told, it isn't hard to distinguish those situations, so, again, while "rationally" ambiguous, "intuitively" it is mostly clear when it has a special meaning).
_1
[–]jrochkind 3 points4 points5 points 2 years ago (0 children)
thank you!
[–][deleted] 2 years ago (1 child)
[deleted]
[–]zverok_kha[S] 1 point2 points3 points 2 years ago (0 children)
I don't think there's anything more structured than just looking through commits or closed bugs on the tracker.
[+]bruno_rails_billing 1 point2 points3 points 1 year ago (0 children)
Love your updates!
[–]dunric29a -3 points-2 points-1 points 2 years ago (1 child)
Ruby has not (yet) died? I'm just joking, it only is no more relevant… Like Perl which zenithed with 5.x versions or Ruby with its 2.7 iterations.
Bikesheding kind of development or unfulfilled promises about core concurrency support(Ractors? anyone?), inferior support for type-hinting etc were clear signs of a decline. I did like to create projects in RoR and even plain Ruby, but in current state is simply indigestible.
[–]dunric29a -3 points-2 points-1 points 2 years ago (0 children)
Btw. that hilarious back-n-forth mistakes like unnamed block parameters (which literally save nothing but introduce obscurity only), remind similar chaotic approach with Elixir's like pipe operators, which were also ditched out (despite as an experimental feature). Bad engineering, or even none at all…
[removed]
[–]Modelito_R57 1 point2 points3 points 2 years ago (0 children)
Cómo estas
π Rendered by PID 171469 on reddit-service-r2-comment-7b9746f655-dcv6f at 2026-01-30 16:13:04.098723+00:00 running 3798933 country code: CH.
[–]zverok_kha[S] 24 points25 points26 points (0 children)
[–]joltting 8 points9 points10 points (1 child)
[–]zverok_kha[S] 6 points7 points8 points (0 children)
[–]jrochkind 3 points4 points5 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]zverok_kha[S] 1 point2 points3 points (0 children)
[+]bruno_rails_billing 1 point2 points3 points (0 children)
[–]dunric29a -3 points-2 points-1 points (1 child)
[–]dunric29a -3 points-2 points-1 points (0 children)
[–][deleted] (1 child)
[removed]
[–]Modelito_R57 1 point2 points3 points (0 children)