Ten fragment kodu zwraca natychmiast:Dlaczego ta prosta główna metoda nigdy nie wraca po uruchomieniu przez leiningen?
user=> (dorun (pmap + [1 2] [3 4]))
nil
Jednakże gdy uruchomię samego kawałek kodu w metodzie głównej przy użyciu Lein:
(ns practice.core)
(defn -main [& args]
(dorun (pmap + [1 2] [3 4])))
dlaczego nigdy nie wrócić?
Co ciekawe, jeśli zastąpię pmap
przez , funkcja zwraca normalnie.