2 ms·
I don't know much about linq expressions, but I can offer you some properties of transducers and you can decide for yourself. When you initialize any transduce
by LambdaWizard 9y ago
I don't know much about linq expressions, but I can offer you some properties of transducers and you can decide for yourself.
When you initialize any transducer it works on all transducer accepting data types.
Making a new data type accept transducers is trivially easy and once you do it once, your data type has access to all transducers.
Transducers are orthogonally composable to all other transducers so stringing several up and taking them apart is also trivially easy.
Transducers do not create intermediate collections during the process.
I believe none of these are particularly anything new. Possibly the orthogonality is something new as you don't find composability quite like Clojure in many other languages as it's at the heart of the language design philosophy.