ask function clojure.algo.monads Returns the environment.. asks function clojure.algo.monads Returns a function of the current environment..
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...
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...
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...
identity-m var clojure.algo.monads Monad describing plain computations. This monad d...
local function clojure.algo.monads Runs reader g in the context of an environment mo...
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 ...
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...
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 ...
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...
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.