http://storehouse.sakura.ne.jp/viewvc/viewvc.cgi/rua/rua/?root=svn
できるはできた…が頻繁にSEGVがおきる。
いらない機能かなぁ。。。
追記
例外まわりがアレなんだ!
追記2
Rubyのノリで書いてるとlocal付けるの忘れるなぁ。。。
require 'rua' rua = Rua.new(:all) rua[:add] = lambda do |a, b| return a + b end rua.eval(<<EOS) print(add(1, 2)) a = function(i) return i * i end EOS 10.times {|i| puts rua[:a].call(i) } p "#{rua[:add].call(7, 8)}"
0.0
1.0
4.0
9.0
16.0
25.0
36.0
49.0
64.0
81.0
"15.0"
3