2015-01-13 58 views
1

我希望用户能够将代码提交到执行它的服务器。为了保护它,我想指定一个被批准的函数和宏列表 - 一个用户执行范围。所以我想知道这样的事情是否可能在clojure中。有没有简单的方法如何做到这一点,或有任何图书馆帮助它?Clojure允许的函数/宏的范围

我的第一个想法是遍历提交的代码片段,并检查其中的所有符号实际上是否允许。但后来我意识到,可以使用代码轻松地将字符串或任何东西变成符号。所以这种方法并不是最好的。

回答

4

你应该看看像Clojail这样的东西。