Clojure: How to to recur upon exception?

I am trying to execute a func several times before giving up upon exceptions.
But it is not valid in Clojure to recur from catch block.
How can this be achieved ?

(loop [tries 10]
(try
(might-…

How to get user input in Clojure?

I’m currently learning clojure, but I was wondering how to get and store user input in a clojure program. I was looking at the clojure api and I found a function called read-line, however I’m not …

Explain Clojure Symbols

I have a symbol “a” bound to a function:

(defn a []
(println “Hello, World”))

user=> a
#
user=> (a)
Hello, World
nil
Then I use syntax-quote, it “…