Let’s embark on a fantastic journey of exploring syntax features from other languages, such as method overloading or null coalescing assignment, and how to port them to Ruby. But why is it fantastic? I want to turn fantasy into reality and show how we can experiment with Ruby syntax additions without waiting for official releases with experimental features.
How often have you heard, “I wish Ruby had X from Y”? Developers tend to desire features they love in one language to be available in another. That’s why, for example, we got pattern matching and shorthand Hashes added to Ruby. What’s next? What will inspire the next Ruby syntax addition? Crystal? Elixir? Zig? PHP?
Video
Slides
Resources
The following resources were mentioned during the presentation or are useful additional information:
In the same orbit
- Ruby Next
Ruby Next
A transpiler and a collection of polyfills for supporting new and upcoming Ruby features in older versions and alternative implementations.
Explore more events
- From Server to Client: Ruby on Rails on WebAssembly
From Server to Client: Ruby on Rails on WebAssembly
WasmCon 2024