Quelqu'un peut-il m'expliquer les transducteurs Clojure en termes simples?

J'ai essayé de lire à ce sujet mais je ne comprends toujours pas leur valeur ou ce qu'ils remplacent. Et rendent-ils mon code plus court, plus compréhensible ou quoi? Mettre à jour Beaucoup de gens ont posté des réponses, mais ce serait bien de voir des exemples de transducteurs avec et sans...