These past few years, I have been working on a yet another Ruby implementation named "monoruby". Monoruby is written in Rust, consists of a parser, garbage collector, bytecode-based interpreter, and just-in-time compiler. All of these components were built from scratch. This is not just a toy project; we ran the Optcarrot benchmark on monoruby and its performance was comparable to other modern and fast Ruby implementations such as YJIT and TruffleRuby. In this talk, I would like to present the design and implementation details of monoruby.
Schedule
![monochrome](https://www.gravatar.com/avatar/aea43fe34799c7ae03e9793919e39c65?s=268&d=https%3A%2F%2Frubykaigi.org%2F2020%2Fimages%2Fspeakers%2Fdummy-avatar.png)
A hobbyist, loves Ruby and Rust.