Structure and Interpretation of Clojure Transducers


Details
This online free workshop is part of the re:Clojure 2021 series of pre-conference workshops.
https://www.reclojure.org/#workshops
Transducers are a powerful abstraction added relatively recently to Clojure. In spite of this and the noticeable performance benefits, they remain a daunting subject for many Clojurians. There is no reason such an important subject remain impenetrable. We will approach them in this workshop from first principles and see how they emerge naturally as a general property in many places. By the end of the workshop, participants will have a better understanding of transducers, their use cases, and will be comfortable writing their own simple transducers when the need arises.
Ben Sless works with Clojure since 2018 at Appsflyer building large scale event driven backend systems. He developed an unhealthy interest in performance and profiling, developed clj-fast, and contributes performance related work, mainly to malli. He's also at risk of writing blog posts whenever someone says Clojure is slow.
Assumed knowledge: Clojure
Length: 120min
To register for the meeting, please say hello at the Clojurians Zulip thread:
https://bit.ly/transducers-2021-11-15

Structure and Interpretation of Clojure Transducers