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!
Schedule
Alan maintains YJIT with the Ruby and Rails infrastructure team at Shopify and is a Ruby committer. Alan is able to read some Japanese.