Ruby
Rubyの処理系
C言語で実装されたRuby処理系。いわゆるRuby。
JRuby
Javaで実装されたRuby処理系。Java資産との相性がよい
TruffleRuby
Oracleが開発しているGraalVM(JavaVM+JIT/AOTコンパイラ)上で様々な言語のインタプリタを動かすフレームワークがTruffle。TruffleRubyはTruffle上で作られたRuby実装。
非常に高速。
Opal
RubyからJavaScriptへのコンパイラ。つまりRubyのコードをブラウザで動かすことができる。
Rustで実装されたRuby処理系。
mruby
小さなコンピュータや、他のソフトへの埋め込み用に作られたRubyのサブセット。
どのへんが違うんでしたっけyhara.icon
mruby is the lightweight implementation of the Ruby language complying to (part of) the ISO standard. Its syntax is Ruby 2.x compatible.
ISO/IEC 30170:2012に準拠(一部)した、Ruby 2.xコンパチの文法をもつ軽量なRubyの実装で、具体的には標準ライブラリがなかったりevalがなかったりする(ライブラリ(mrbgems)として提供する)みたいtakoeight0821.icon
Ruby作者のまつもとさんによるプロジェクト
CRubyのgithubはミラーだが、mrubyはgithubが本体