mruby

組み込み用途向けの軽量なRuby実装。ISO標準Rubyの一部に準拠しつつ、メモリやストレージが限られた環境(IoTデバイスなど)で動作するように設計されている。C/C++プログラムへの組み込み(リンク・埋め込み)が可能で、ECサイト・モバイルアプリ・ゲームなど幅広い用途で使われる。

歴史

2012年、Rubyの作者であるまつもとゆきひろ氏(Matz)自身が主導する形でMRubyプロジェクトが開始された。2014年2月9日に最初の公開バージョンがリリースされた。

構成要素

  • mruby — インタプリタ本体
  • mirb — 対話的に実行できるシェル
  • mrbc — Rubyプログラムをバイトコードにコンパイルするコンパイラ

出典

PicoRubyとの関係

PicoRubymruby/cのVMとmruby互換のコンパイラを組み合わせて構成されている。mrubyはこの系譜の源流にあたる、組み込み向けRuby実装の最初の実装。

#ruby #組み込み

作成日時: 2026-08-17 08:23 / 更新日時: 2026-08-17 08:23