clojure.core.reducers
(source)A library for reduction and parallel folding. Alpha and subject
to change.
| Public Variable | Short Description |
|---|---|
| ->Cat (clj) | |
| Cat (clj) | |
| CollFold (clj) | |
| append! (clj) | .adds x to acc and returns acc. |
| cat (clj) | A high-performance combining fn that yields the catenation of the reduced values. |
| coll-fold (clj) | |
| fjtask (clj) | |
| fold (clj) | Reduces a collection using a (potentially parallel) reduce-combine strategy. |
| foldcat (clj) | Equivalent to (fold cat append! coll). |
| folder (clj) | Given a foldable collection, and a transformation function xf, returns a foldable collection, where any supplied reducing fn will be transformed by xf. |
| monoid (clj) | Builds a combining fn out of the supplied operator and identity constructor. |
| pool (clj) | |
| reduce (clj) | Like core/reduce except: When init is not provided, (f) is used. |
| reducer (clj) | Given a reducible collection, and a transformation function xf, returns a reducible collection, where any supplied reducing fn will be transformed by xf. |