brokvolli version 0

Released under the MIT License

A Clojure library providing transduce-kv and multi-threaded transducing functions.

Installation

To install, add the following dependency to your project or build file:

[com.sagevisuals/brokvolli "version 0"]

Namespaces

brokvolli.core

Vars used from other namespaces, plus helper functions.

Public variables and functions:

brokvolli.multi

Multi-threaded variants of transduce and brokvolli.single/transduce-kv.

Public variables and functions:

brokvolli.single

Provides a single-threaded ‘kv’ variant of clojure.core/transduce, analogous to the way reduce-kv relates to reduce.

Public variables and functions:

brokvolli.stateful-transducers-kv

Stateful, ‘kv-ified’ transducers. Not recommended for use with multi-threaded brokvolli.multi/transduce-kv.

brokvolli.transducers-kv

Stateless, ‘kv-ified’ transducers. Safe to use with multi-threaded brokvolli.multi/transduce-kv.