почему clojure не работает при компиляции в .jar

в соответствии с этим примером он отлично работает в REPL, но когда он скомпилирован в .jar (с использованием lein uberjar) и выполнен с помощью java -jar test.jar, вывод цикла for не отображается. Вопрос - что не так?

(ns fortest.core
  (:gen-class))

(defn -main
  "I don't do a whole lot ... yet."
  [& args]
  (println "ala ma kota") ;this is shown in the output
  (for [x [1 2 3 4]] (println x))) ;this is not shown, why?

person Artur Szatkowski    schedule 27.11.2018    source источник
comment
Я думаю, что на этот вопрос уже был дан ответ - это смешивание лени и побочных эффектов - печать по стандарту. Пожалуйста, взгляните на этот вопрос и ответьте: stackoverflow.com/questions/7341156/   -  person Piotrek Bzdyl    schedule 27.11.2018
comment
У предложенных дубликатов есть ответ, но если он все еще не ясен, сообщите нам, и мы сможем объяснить больше.   -  person jas    schedule 27.11.2018