Transducers are a powerful and composable way to build algorithmic transformations that you can reuse in many contexts, and they're coming to Clojure core and core.async. Two years ago, in a blog post describing how reducers work, I described the reducing function transformers on which they were based, and provided explicit examples like 'mapping', 'filtering' and 'mapcatting'. Because the reducer
![Transducers are Coming](https://cdn-ak-scissors.b.st-hatena.com/image/square/d4f4c5b31419d9e87242d3307d6b5e3db65c1a93/height=288;version=1;width=512/https%3A%2F%2Fwww.cognitect.com%2Fassets%2Fimages%2Flogo_large.png)