u/macin r/Clojure • Recommends
The Duality of Transducers — Clojure's Transducers from Scratch
36 subscribers • 1 video on Hallway
Advanced. Deep dive for people who know the field.
1.2K views1 year ago1 recommendation
Programming languagesComputer scienceLisp and ClojureFunctional programming
Cameron Desautels explains the motivations behind Clojure's transducers and builds a complete implementation from scratch.
A detailed introduction to Clojure's transducers, including motivations, applications, and a from-scratch implementation. Re-recording of a talk original given at the Austin Clojure Meetup. • Slide deck: speakerdeck.com/camdez/the-duality-of-transducers • Additional Resources • Clojure Goes Fast performance overview: clojure-goes-fast.com/blog/clojures-deadly-sin/#performance-… • Stateful transducers: clojure.org/reference/transducers#_transducers_with_reductio… • `reduced` / early termination: clojure.org/reference/transducers#_early_termination • henrygarner/redux: github.com/henrygarner/redux • cgrand/xforms: github.com/cgrand/xforms • Austin Clojure Meetup: meetup.com/austin-clojure-meetup/ • Speaker's website: camdez.comWhat people say. Recommended as an excellent, detailed deep dive into understanding Clojure transducers from first principles.
u/macin r/Clojure • Recommends