> Scala is more commonly written in a functional and/or streaming/reactive stle.
This is the exact opposite of my experience. All the Scala I've seen "in the wild" is basically Java with a slightly different syntax. All OO, with the odd high-level function thrown in to prove something I guess.
That's not what transducers are, though. They're a "recipe" for a function composite. I'm simplifying things, but transducers compose to form a function that then executes against each element in the collection passed in. The main difference is that no intermediary data collections are created. There's more, and it's worth reading up on them.