I\'m coding something like REPL Server. Request from users evaluates in such function:
(defn execute [request] (str (try (eval (read-string request))
You can write a macro that mimics
(defmacro my-eval [s] `~(read-string s))
It works better that eval because the symbol resolution of s occurs in the context that calls my-eval. Thanks to @Matthias Benkard for the clarifications.
my-eval