Long term, the most important change to Ruby 3.3 is likely to be the addition of Prism as an optional parser. Otherwise, there are very few front-facing changes in Ruby 3.3. The continued performance improvements in YJIT are quite welcome.
Ruby 4… I don’t really have a wishlist. I guess if I had a syntax wish list, it’d be the ability to specify an instance variable in the parameter list of a method: def initialize(@first_name, @last_name)
.