Index of Public Functions and Variables -
This page has an alphabetical index of all the documented functions and variables
in
algo.monads.
A
ask function clojure.algo.monads Returns the environment..
asks function clojure.algo.monads Returns a function of the current environment..
C
call-cc function clojure.algo.monads A computation in the cont monad that calls functi...
cond-statement function clojure.algo.monads Process a :cond steps when adding a new monadic s...
cont-m var clojure.algo.monads Monad describing computations in continuation-pas...
D
defmonad macro clojure.algo.monads Define a named monad by defining the monad operat...
defmonadfn macro clojure.algo.monads Like defn, but for functions that use monad opera...
domonad macro clojure.algo.monads Monad comprehension. Takes the name of a monad, a...
F
fetch-state function clojure.algo.monads Return a state-monad function that returns the cu...
fetch-val function clojure.algo.monads Return a state-monad function that assumes the st...
I
identity-m var clojure.algo.monads Monad describing plain computations. This monad d...
L
local function clojure.algo.monads Runs reader g in the context of an environment mo...
M
m-chain var clojure.algo.monads Chains together monadic computation steps that ar...
m-fmap var clojure.algo.monads Bind the monadic value m to the function returnin...
m-join var clojure.algo.monads Converts a monadic value containing a monadic val...
m-lift macro clojure.algo.monads Converts a function f of n arguments into a funct...
m-map var clojure.algo.monads 'Executes' the sequence of monadic values resulti...
m-reduce var clojure.algo.monads Return the reduction of (m-lift 2 f) over the lis...
m-seq var clojure.algo.monads 'Executes' the monadic values in ms and returns a...
m-until var clojure.algo.monads While (p x) is false, replace x by the value retu...
m-when macro clojure.algo.monads If test is logical true, return monadic value m-e...
m-when-not macro clojure.algo.monads If test if logical false, return monadic value m-...
maybe-m var clojure.algo.monads Monad describing computations with possible failu...
maybe-t function clojure.algo.monads Monad transformer that transforms a monad m into ...
monad macro clojure.algo.monads Define a monad by defining the monad operations. ...
monad-transformer macro clojure.algo.monads Define a monad transformer in terms of the monad ...
R
reader-m var clojure.algo.monads Monad describing computations which read values f...
run-cont function clojure.algo.monads Execute the computation c in the cont monad and r...
S
sequence-m var clojure.algo.monads Monad describing multi-valued computations, i.e. ...
sequence-t function clojure.algo.monads Monad transformer that transforms a monad m into ...
set-m var clojure.algo.monads Monad describing multi-valued computations, like ...
set-state function clojure.algo.monads Return a state-monad function that replaces the c...
set-val function clojure.algo.monads Return a state-monad function that assumes the st...
state-m var clojure.algo.monads Monad describing stateful computations. The monad...
state-m-until function clojure.algo.monads An optimized implementation of m-until for the st...
state-t function clojure.algo.monads Monad transformer that transforms a monad m into ...
U
update-state function clojure.algo.monads Return a state-monad function that replaces the c...
update-val function clojure.algo.monads Return a state-monad function that assumes the st...
W
with-monad macro clojure.algo.monads Evaluates an expression after replacing the keywo...
with-state-field function clojure.algo.monads Returns a state-monad function that expects a map...
writer-m function clojure.algo.monads Monad describing computations that accumulate dat...
writer-m-add function clojure.algo.monads add value to container, return new container.
writer-m-combine function clojure.algo.monads combine two containers, return new container.
writer-monad-protocol protocol clojure.algo.monads Accumulation of values into containers.