Я хотел бы оценить некоторый код clojure, введенный пользователями в интерактивном режиме, и я хотел бы «использовать» определенные пространства имен и «импортировать» определенные классы Java. В итоге я запускаю код, используя:
(defn execute-command [string-command]
let [
code-with-context (add-code-context string-command)
result (eval(read-string code-with-context))
]
result
)
Мой вопрос заключается в том, как мне запрограммировать «add-code-context», чтобы добавить требуемый контекст к коду в «string-command»?