It appears to me that for loops don't work properly in Clojure. For the Temperatures puzzle I reduced the code to this very basic form:
(defn -main [& args]
(for [i (range 1)] (println (inc i))))
The expected behaviour is to print
, and pass the first test. I tested it in a Clojure REPL.
The actual result is