Pourquoi dois-je remplacer map
avec mapv
dans ce morceau de code pour éviter un débordement de pile :
#!/bin/bash lein-exec
(println (reduce (fn [acc _]
;;(mapv #(inc %) acc))
(map #(inc %) acc))
(repeat 2 0)
(range (long 1e6))))
~
Je ne comprends pas comment le acc
est traité lorsqu'il est paresseux. Merci pour la perspicacité.