Welcome! Please see the About page for a little more info on how this works.
Eduction is unusual compared to transduce, sequence and a/chan in that it takes a list of xforms rather than a user-composed list. Is there a motivation for this, or an accident of history?
transduce
sequence
a/chan
The motivation appears to be to aid conversion from lazy-seq code using ->>, e.g.
->>
(->> s (interpose 5) (partition-all 2))
to this:
(->> s (eduction (interpose 5) (partition-all 2)))
Example lifted here from the above link.