我正在创建一个Ruby On Rails网站,其中一部分需要动态化,以便(某种程度上)信任的用户可以使网站的某些部分工作方式不同。为此,我需要一种脚本语言。在一个类似的ASP.Net项目中,我编写了自己的脚本语言/DSL。但我不能使用那个源代码(在工作中编写),如果不必要的话,我也不想再写一个脚本语言。
那么,我有哪些选择呢?脚本必须被锁定,不能崩溃我的服务器或其他东西。我真的很想使用Ruby作为脚本语言,但这并非必需。此外,这个脚本部分将在几乎每个网站请求时调用,有时会调用多次。所以速度是一个因素。
我看过RubyLuaBridge,但它是Alpha状态,而且似乎已经停止更新了。
在Ruby项目中,我有哪些选择脚本语言?
此外,我将完全控制这个项目的部署位置(根访问权限),所以没有真正的限制..
eval
,取决于你对用户的信任程度 :) - Daniel Rikowski