Wie kann ich Clojure sandboxen?

7

Ich schreibe eine Anwendung, die es Benutzern meiner Anwendung erlaubt, sie mit Clojure zu erweitern. Die Clojure wird über eine Webseite in der Anwendung eingegeben und "evaled" ausgeführt. Meine Frage ist, wie kann ich diesen von den Benutzern eingegebenen Code sandboxen, so dass er nichts beschädigt oder System.exit oder ähnliches anruft?

    
Zubair 10.03.2011, 10:00
quelle

2 Antworten

17

Dafür gibt es eine Bibliothek. lazybot im Clojure IRC chanel benutzt es. Sie können es hier finden: Ссылка

    
Marten Veldthuis 10.03.2011 10:28
quelle

Tags und Links