Building native Ruby extensions in Rust
Guilherme Carreiro • September 11, 2024 • Sarajevo, Bosnia and Herzegovina • Talk
2024 is such a great time to be a Ruby developer! The language is improving with initiatives like YJIT, enhanced GC, and Prism.
Even when we face language boundaries, we no longer need to default to C. Extending our gems using the modern and fast tooling provided by the Rust ecosystem is easier than ever.
In this talk, I will share my journey at Shopify in creating a Ruby gem with a Rust native extension, discuss the advantages, challenges, good practices, and how to avoid common pitfalls.
EuRuKo 2024