'Ducers Wild -- a concise guide to the menagerie
TL;DR
It's not too long, but, to summarize the summary, if you read Rich Hickey's 2014 blog post on transducers first, his 2012 post on reducers will be easier to understand.
Brief Definitions
Herewith, all in one place, are Clojuresque definitions of:
- reducible
- reducing function
- transducer
- reducer
- folder
- decomplected
Longer elaborations of these definitions follow in the subsequent section.
reducing function
Anything that can be used as the first argument of the reduce
function, e.g.
+
or conj
. Generally, it's a binary function that returns something of
the type of its first argument, which is supposed to be a …