Truffleruby is "A high performance implementation of the Ruby programming language, built on GraalVM." If you prefer there is even a rust based ruby https://github.com/artichoke/artichoke
again, IMO, the microbenchmark, doesn't matter. What matters is the problem domain, whole stack and the whole "speed", including development, deployment and etc, and for some domains, ruby is the best and fast choice.
> To be clear, it's OK to use Rust to implement YJIT (and other optional features in the future), but mainline CRuby will not be implemented in Rust.
- Matz, https://bugs.ruby-lang.org/issues/18481#note-14
On the other hand, there is Artichoke Ruby: https://github.com/artichoke/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)
At the moment it wraps the mruby VM, but I think Ryan's plan is to switch to the CRuby YARV VM and then replace it with a VM written in Rust.
I'm also working on a CRuby JIT compiler written in Rust using CraneLift (a new compiler written in Rust).