For anyone interested in Ruby and Rust, check out Artichoke.
https://github.com/artichoke/artichoke
It’s ruby, implemented in rust. Early days, but very interesting.
(I have no affiliation or involvement with it, just a fan)
https://github.com/artichoke/artichoke
It’s ruby, implemented in rust. Early days, but very interesting.
(I have no affiliation or involvement with it, just a fan)
These implemented-in-Rust bits expose themselves to the remaining C with `extern "C"` APIs written in Rust that maintain ABI compat with the mruby code they replace.
The mruby VM is getting eaten by the Rust parts, so I don't think it's quite fair to say that Artichoke uses mruby as an off the shelf component. To fully move beyond mruby though to a native Rust VM will take time.