"Transducers" by Rich Hickey
People keep implementing map, filter and other fundamental algorithms in different contexts - eagerly over collections, over lazy sequences, in parallel, over enumerables/iterables, over observables, over channels/streams etc. In addition to duplication of effort, this yields bloated APIs, and, when implemented in the classic way, often involves the creation of expensive intermediate objects/values that can be difficult to optimize away. Most problematic is that this approach keeps us from composing core algorithms in a context-independent way which would facilitate reuse and engender greater flexibility. This talk will describe transducers, a new library feature for Clojure (but of interest to other languages) that emphasizes composable, context-free, intermediate-free notions like 'mapping' and 'filtering' and their concrete reuse across all of the contexts above. by Rich Hickey (@richhickey) - Cognitect Rich Hickey, the author of Clojure and designer of Datomic, is a software developer with over 25 years of experience in various domains. Rich has worked on scheduling systems, broadcast automation, audio analysis and fingerprinting, database design, yield management, exit poll systems, and machine listening, in a variety of languages. Rich is CTO of Cognitect, Inc.

"How to Hack a Painting" by Tyler Hobbs

"Simple Made Easy" - Rich Hickey (2011)

"Categories for the Working Hacker" by Philip Wadler

"Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki

Are We There Yet - Rich Hickey

The Design of Datomic - Rich Hickey

"Agility & Robustness: Clojure spec" by Stuart Halloway

"Design in Practice" by Rich Hickey

Spec-ulation Keynote - Rich Hickey

Why do I prefer Clojure to Haskell?

"Running With Scissors: Live Coding With Data" by Stuart Halloway

"Why Programming Languages Matter" by Andrew Black

"Design, Composition, and Performance" by Rich Hickey (2013)

Rich Hickey - Inside Transducers
![Beginner to T-SQL [Full Course]](https://i.ytimg.com/vi/cACat4KNncg/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLA4o6xA3UzwmxwP9P-enFU9sgxi6Q)
Beginner to T-SQL [Full Course]

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Persistent Data Structures and Managed References - Rich Hickey

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey

