Transducers is a powerful functional abstraction included with Clojure, a popular dialect of Lisp that runs on the JVM. They are generally faster, more reusable and composable than other functions for collection processing. This tutorial, after introducing the functional foundations, presents real-world examples and best practicesThe lab at the end of each section should give you an opportunity to practice what we’ve learned.
Renzo Borgatti is a software engineer. He used a variety of languages throughout his career and got interested in Clojure around 2010. He’s author of “Clojure Standard Library, Annotated Reference” book by Manning and the “Clojure Pills” screencasts on YouTube. He currently works for uSwitch, an online comparison service company based in London.