readby default it is completely unsafe, it allows the execution of arbitrary code. Try (read-string "#=(println \"hello\")")as an example.
You can make it more secure by binding *read-eval*to false. This will throw an exception if notation is used #=. For example:
(binding [*read-eval* false] (read-string "#=(println \"hello\")"))
, , , , (: foo,: bar). , , , . clojure -dev.