- performance (x3 in certain benchmarks)
- new concurrency primitives (actor-like abstraction called Ractor and Fiber#scheduler for async event pool)
- optional typing (RBS files for types hinting and typeProf tool for types inference)
As for me, things I somewhat missed in Ruby were type hinting and more convenient concurrency primitives, especially once same ideas were added in Python (with async syntax and type hints). Gonna wait for ractors leave experimental.
Another ruby-related interesting thing recently announced is Hotwire - server-side rendering technique, based on websockets, for fast delivering HTML pieces to the client.
An alternative to SPA+JSON API and classic server side rendering.
What I like about all of it: yet another ‘old’ language joined the race of current industry well-embraced things: typing and concurrency.
There are also several new languages getting traction - like golang, kotlin, rust.
I enjoy that there is something nice, interesting, promising happening non-stop. That never ending evolution is great, it eventually will bring us even more cool stuff