Ruaを作っていたのは、こーゆーことをやりたかったわけで。
プログラミングできるWikiって、よさげじゃないですかね?
require 'rubygems' require 'rua' require 'stringio' def lua_eval(src) rua = Rua.new rua.stdout = StringIO.new rua.eval(src) rua.stdout.string rescue RuaError => e e.message end export_plugin_methods(:lua_eval)
セキュリティは微妙だけど、危ないリソースには触らせてないし、大丈夫じゃないかなぁ…と。メタプログラミングも出来ないようにしている(はずだ)し。
とりあえず、ぜんぜん使い物にならないので、以下タスク。