What does HackerNews think of artichoke?

πŸ’Ž Artichoke is a Ruby made with Rust

Language: Rust

#12 in Python
#16 in Ruby
#79 in Rust
The java based ruby, removes the GIL, which provides us real multithreading.

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.

Not to be pedantic but Ruby has webassembly support, still won't work on the BEAM.

https://github.com/artichoke/artichoke

Unfortunately:

> 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

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)

There's an effort to write a Ruby implementation in Rust: https://github.com/artichoke/artichoke

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).