Index of Public Functions and Variables - algo.monads 0.1.7-SNAPSHOT (in development)

This page has an alphabetical index of all the documented functions and variables in algo.monads.

Shortcuts:
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Other

A

 ask                          function      clojure.algo.monads Returns the environment..
 asks                         function      clojure.algo.monads Returns a function of the current environment..

  

B


  

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...

  

E


  

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...

  

G


  

H


  

I

 identity-m                   var           clojure.algo.monads Monad describing plain computations. This monad d...

  

J


  

K


  

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 ...

  

N


  

O


  

P


  

Q


  

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 ...

  

T


  

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...

  

V


  

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.

  

X


  

Y


  

Z


  

Other


  
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.