Higher-order sequence transformers
Zug is a C++ library providing transducers, that is, composable sequential transformations.