Clojure: Transducers
Transducers are composable algorithmic transformations that are independent of input or output sources. They can be composed using regular function composition to create pipelines that process sequences efficiently. This approach separates the transformation logic from the context of how data is produced or consumed.