( ꒪⌓꒪) ゆるよろ日記

( ゚∀゚)o彡°オパーイ!オパーイ! ( ;゚皿゚)ノシΣ フィンギィィーーッ!!!

mrubyをC拡張でRubyに組み込む

やっつけで適当に書いてみた。

yuroyoro/rmruby · GitHub

一体何がしたいのか……。

  irb(main):001:0> require 'rmruby'
  => true
  irb(main):002:0> Rmruby.eval('3.times do |n| puts "hello #{n}!" end')
  hello 0!
  hello 1!
  hello 2!
  3
  => nil

毎回mrbインスタンス作ったりコンテキスト使い捨てしたりしてるし、mrubyからの返り値やコンテキスト内の変数にはruby側からはアクセスできないのだけど、あんまり真面目に作ってないのでカンベン汁( ꒪⌓꒪)