Рич Хики и другие отметили, что Clojure не получит значительных улучшений по сравнению с предстоящим invokeDynamic
, запланированным для JVM 7 или 8, но увидит прирост производительности за счет хвостовой рекурсии.
Будет ли хвостовая рекурсия влиять на
(fn [...] (recur ...))
или
(loop [...] (recur ...))
Я не Я не ожидаю, что они станут быстрее, поскольку компилятор, вероятно, уже генерирует структуры цикла.