The why’s and how’s of transpiling Ruby

At RubyKaigi,
Cover for The why’s and how’s of transpiling Ruby

Topics

Share on

Transpiling is a source-to-source compiling. Why might we need it in Ruby? Compatibility and experiments. Ruby is evolving fast nowadays. The latest MRI release introduced, for example, the pattern-matching syntax. Unfortunately, not everyone is ready to use it yet: gems authors have to support older versions, and Ruby implementations are lagging. And it’s still experimental, which raises the question: how to evaluate proposals? By backporting them to older Rubies! I want to discuss these problems and share the story of the Ruby transpiler—Ruby Next. a decent amount of Ruby hackery is guaranteed.

Video
Slides

In the same orbit

Explore more events

Contact us

We’d love to hear from you! We’re not really all that evil, and we love discussing potential projects, intriguing ideas, and new opportunities. Complete the form below or drop us a line at surrender@evilmartians.com. Alternatively, schedule a Calendly appointment with us right now!

Martians at a glance
17
years in business

A product development consultancy that works with startups and established businesses, while also creating open source-based products and services