Transducers - composable algorithmic transformations


A function from (whatever, input -> whatever) -> (whatever, input -> whatever) is very vague. In this talk I’ll first explain briefly introduce the reasons why transducers were added to Clojure, ie what problems do they solve. Then I’ll look into what a transducer really is, before I’ll finish up looking at some use-cases for them.

Erik Assum

Erik Assum


Erik works as a tech lead at Ardoq, a company in the EA space. He’s a mainly a backend programmer, but tends to work wherever the code is bad enough. Given time he’ll eventually drift into some sort of devops role while trying to figure out how to run the current project even better.

Lately, he’s been lurking around open-source Clojure projects looking for easy bugs to fix. This is his way of paying back to the community.