A collection of small, dependency-free functions that you might find useful.
[spootnik/commons "0.3.1"]
spootnik.transducers
)reductions-with
See http://dev.clojure.org/jira/browse/CLJ-1903 for rationale and details.
(is (= (sequence (reductions-with + 10 [1 2 3 4 5]) [11 13 16 20 25])))
distinct-by
A version of distinct which determines identity through an identity function.
(is (= (sequence (distinct-by :time [{:time 0 :event :a} {:time 0 :event :b} {:time 1 :event :c}]))
[{:time 0 :event :a} {:time 1 :event :c}]))
spootnik.clock
)Useful in component systems where you might want to replace a wall clock by a controllable one. Wall clock implementation provided.
Consists of the spootnik.clock.Clock
protocol and a wall clock
implementation.
(epoch wall-clock) ;; => 1568196351534
spootnik.clock
Copyright © 2019 Pierre-Yves Ritschard. MIT/ISC License.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close