After watching Rich Hickey's talk on transducers, my understanding is that they can
- greatly optimize performance of compositions of reducers (by removing the need for intermediate sequence representations)
- assist a language/API designer in getting reducers 'for free' over all of their sequences/iterables/streams/etc as long as they are implemented once as a transducer.
Beyond these advantages (which may not be relevant for many) are there any other benefits to coding with transducers?