Transducers are composable components for processing data independently of the context. So they can be used to process collections, streams, channels, etc. without knowledge of their input sources or output sinks.
The Clojure core library was extended in 1.7 so that the sequence functions like map,...