Alan Wu
Alan Wu
  • @alanwusx

Alan maintains YJIT with the Ruby and Rails infrastructure team at Shopify and is a Ruby committer. Alan is able to read some Japanese.

Fitting Rust YJIT into CRuby

In 2021 we wrote YJIT in C and then in 2022 we ported it to Rust. Let's talk about the practicalities of incorporating Rust into a mature C codebase that is primarily released as only source code. Decision making history, wrangling build tools, solving language idiom mismatch, minimizing externalities... All the fun stuff that culminated into Rust YJIT's release in Ruby 3.2.0!

Presentation Material

Recorded video