A library of Functors, Monads and other category theory abstractions.
A library of Functors, Monads and other category theory abstractions.
A pure computation that wraps a single value. Only useful because it
implements monnit.core/Functor
and monnit.core/Monad
.
A pure computation that wraps a single value. Only useful because it implements [[monnit.core/Functor]] and [[monnit.core/Monad]].
A computation that can fail to produce a meaningful result; a more robust
alternative to returning a value that may be nil
. Implements monnit.core/Functor
,
monnit.core/Monad
and monnit.core/Alternative
.
A computation that can fail to produce a meaningful result; a more robust alternative to returning a value that may be `nil`. Implements [[monnit.core/Functor]], [[monnit.core/Monad]] and [[monnit.core/Alternative]].
A two-element tuple, smaller than a vector. Implements monnit.core/Functor
.
A two-element tuple, smaller than a vector. Implements [[monnit.core/Functor]].
A computation with an implicit context parameter. An alternative to noisy
explicit context parameters and the fragile thread locality of dynamically
bound Vars. Implements monnit.core/Functor
and monnit.core/Monad
.
A computation with an implicit context parameter. An alternative to noisy explicit context parameters and the fragile thread locality of dynamically bound Vars. Implements [[monnit.core/Functor]] and [[monnit.core/Monad]].
A computation that can fail with an error value; for when there is nothing
exceptional about getting an error and the error should be handled sooner
rather than later (or never). Implements monnit.core/Functor
, monnit.core/Monad
and monnit.core/Alternative
.
A computation that can fail with an error value; for when there is nothing exceptional about getting an error and the error should be handled sooner rather than later (or never). Implements [[monnit.core/Functor]], [[monnit.core/Monad]] and [[monnit.core/Alternative]].
A computation with an additional implicit state value that can be read and set.
Automates the threading through of immutable accumulator values etc.
Implements monnit.core/Functor
and monnit.core/Monad
.
A computation with an additional implicit state value that can be read and set. Automates the threading through of immutable accumulator values etc. Implements [[monnit.core/Functor]] and [[monnit.core/Monad]].
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close