Добрый день,
Есть необходимость в программе на Common Lisp загружать из внешнего файла потенциально небезопасный код и исполнять его.
Хочется сделать это в некоем sandbox'е, предоставляя доступ к очень ограниченному подмножеству стандартных и не очень библиотек.
Вопрос: как это сделать?
Текущий аналог в Python выглядит примерно так:
val = eval(f.read(), {"__builtins__": None}, {"range": range})