Index of Public Functions and Variables

This page has an alphabetical index of all the documented functions and variables in clojure and the various contrib libraries.
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

 *agent*                      var           clojure            The agent currently running an action on this thre...
 ->AndFilter                  function      core.typed         .
 ->AnyValue                   function      core.typed         .
 ->App                        function      core.typed         .
 ->ArrayChunk                 function      clojure            Positional factory function for class clojure.core...
 ->AsmReflector               function      clojure            Positional factory function for class clojure.refl...
 abs                          function      algo.generic       Return the abs of x..
 abs                          function      math.numeric-tower (abs n) is the absolute value of n.
 abstract-many                function      core.typed         Names Type -> Scope^n  where n is (coun...
 accessor                     function      clojure            Returns a fn that, given an instance of a structma...
 aclone                       function      clojure            Returns a clone of the Java array. Works on arrays...
 acos                         function      algo.generic       Return the acos of x..
 add                          function      tools.namespace    Returns an updated dependency tracker w...
 add-classpath                function      clojure            DEPRECATED   Adds the url (String or URL object) t...
 add-files                    function      tools.namespace    Reads ns declarations from files; return...
 add-handler                  function      test.generative    Add a handler. Idempotent.
 add-local-javadoc            function      clojure            Adds to the list of local Javadoc paths..
 add-multimethod-dispatch-type function     core.typed         Add the type of the dispatch function of th...
 add-remote-javadoc           function      clojure            Adds to the list of remote Javadoc URLs.  packag...
 add-stdin                    function      tools.nrepl        stdin middleware.  Returns a h...
 add-watch                    function      clojure            Alpha - subject to change. Adds a watch function t...
 agent                        function      clojure            Creates and returns an agent with an initial value...
 agent-error                  function      clojure            Returns the exception thrown during an asynchronou...
 agent-errors                 function      clojure            DEPRECATED: Use 'agent-error' instead. Returns a s...
 aget                         function      clojure            Returns the value at the index/indices. Works on J...
 alength                      function      clojure            Returns the length of the Java array. Works on arr...
 alias                        function      clojure            Add an alias in the current namespace to another n...
 alias-in-ns                  function      core.typed         Returns an alias for namespace sym i...
 all-ns                       function      clojure            Returns a sequence of all namespaces..
 alter                        function      clojure            Must be called in a transaction. Sets the in-trans...
 alter-meta!                  function      clojure            Atomically sets the metadata for a namespace/var/r...
 alter-var-root               function      clojure            Atomically alters the root binding of var v by app...
 amap                         macro         clojure            Maps an expression across an array a, using an ind...
 ancestors                    function      clojure            Returns the immediate and indirect parents of tag,...
 ancestors                    function      data.zip           Returns a lazy sequence of all ancestors of locati...
 and                          macro         clojure            Evaluates exprs one at a time, from left to right....
 AndFilter                    record        core.typed         
 ann                          macro         core.typed         Annotate varsym with type. If unqualified, qualify...
 ann*                         function      core.typed         Internal use only. Use ann..
 ann-datatype                 macro         core.typed         Annotate datatype Class name dname with expected f...
 ann-datatype*                function      core.typed         Internal use only. Use ann-datatype..
 ann-form                     macro         core.typed         Annotate a form with an expected type..
 ann-form*                    function      core.typed         Internal use only. Use ann-form..
 ann-pdatatype                macro         core.typed         Annotate datatype Class name dname with a polymorp...
 ann-pdatatype*               function      core.typed         Internal use only. Use ann-pdatatype..
 ann-pprotocol                macro         core.typed         Annotate polymorphic protocol with a polymorphic b...
 ann-pprotocol*               function      core.typed         Internal use only. Use ann-pprotocol..
 ann-precord                  macro         core.typed         Annotate record Class name dname with a polymorphi...
 ann-precord*                 function      core.typed         Internal use only. Use ann-precord..
 ann-protocol                 macro         core.typed         Annotate protocol var with method types.  eg. (ann...
 ann-protocol*                function      core.typed         Internal use only. Use ann-protocol..
 ann-record                   macro         core.typed         Annotate record Class name dname with expected fie...
 ann-record*                  function      core.typed         Internal use only. Use ann-record.
 anything                     function      data.generators    Returns a scalar or collection based on *rnd*...
 AnyValue                     record        core.typed         
 App                          record        core.typed         
 app3                         function      data.finger-tree   Append ts and (possibly deep) t2 to tree t1.
 app3deep                     function      data.finger-tree   Append ts and t2 to deep tree t1.
 append!                      function      clojure            .adds x to acc and returns acc.
 append-child                 function      clojure            Inserts the item as the rightmost child of the nod...
 apply                        function      clojure            Applies fn f to the argument list formed by prepen...
 apply-template               function      clojure            For use in macros.  argv is an argument list, as i...
 approx=                      function      algo.generic       Return true if the absolute value...
 apropos                      function      clojure            Given a regular expression or stringable thing, re...
 are                          macro         clojure            Checks multiple assertions with a template express...
 areduce                      macro         clojure            Reduces an expression across an array a, using an ...
 array-map                    function      clojure            Constructs an array-map. If any keys are equal, th...
 ArrayChunk                   type          clojure            
 as->                         macro         clojure            Binds name to expr, evaluates the first form in th...
 as-elements                  function      data.xml           Return a seq of elements represented by an express...
 as-file                      function      clojure            Coerce argument to a file..
 as-quoted-str                function      java.jdbc          Given a quoting pattern - either a single chara...
 as-relative-path             function      clojure            Take an as-file-able thing and return a string if ...
 as-str                       function      java.jdbc          Given a naming strategy and a keyword, return t...
 as-url                       function      clojure            Coerce argument to a URL..
 AsElements                   protocol      data.xml           
 aset                         function      clojure            Sets the value at the index/indices. Works on Java...
 aset-boolean                 function      clojure            Sets the value at the index/indices. Works on arra...
 aset-byte                    function      clojure            Sets the value at the index/indices. Works on arra...
 aset-char                    function      clojure            Sets the value at the index/indices. Works on arra...
 aset-double                  function      clojure            Sets the value at the index/indices. Works on arra...
 aset-float                   function      clojure            Sets the value at the index/indices. Works on arra...
 aset-int                     function      clojure            Sets the value at the index/indices. Works on arra...
 aset-long                    function      clojure            Sets the value at the index/indices. Works on arra...
 aset-short                   function      clojure            Sets the value at the index/indices. Works on arra...
 asin                         function      algo.generic       Return the asin of x..
 AsmReflector                 type          clojure            
 assert                       macro         clojure            Evaluates expr and throws an exception if it does ...
 assert-any                   function      clojure            Returns generic assertion code for any test, inclu...
 assert-predicate             function      clojure            Returns generic assertion code for any functional ...
 assoc                        function      algo.generic       Returns a new collection in which the...
 assoc                        function      clojure            assoc[iate]. When applied to a map, returns a new ...
 assoc!                       function      clojure            Alpha - subject to change. When applied to a trans...
 assoc-in                     function      clojure            Associates a value in a nested associative structu...
 associative?                 function      clojure            Returns true if coll implements Associative.
 assocnn                      function      test.generative    Assoc but drop nils.
 ast-for-form                 function      core.typed         Returns an AST node for the form.
 ast-for-form-in-ns           function      core.typed         Returns an AST node for the form  anal...
 ast-for-ns                   function      core.typed         Returns a vector of AST nodes containe...
 atan                         function      algo.generic       Return the atan of x..
 atan2                        function      algo.generic       Return the atan2 of x and y..
 atom                         function      clojure            Creates and returns an Atom with an initial value ...
 attr                         function      data.zip           Returns the xml attribute named attrname, of the...
 attr=                        function      data.zip           Returns a query predicate that matches a node wh...
 attribute-names              function      java.jmx           All attribute names available on an MBean..
 await                        function      clojure            Blocks the current thread (indefinitely!) until al...
 await-for                    function      clojure            Blocks the current thread until all actions dispat...

  

B

 *backtrack-with-errors*      var           core.match         Enable backtracking diagnostics.
 *breadcrumbs*                var           core.match         Enable breadcrumb diagnostics with fail nodes.
 ->B                          function      core.typed         .
 ->BasicCache                 function      core.cache         Positional factory function for class clojure.core...
 ->Bean                       function      java.jmx           Positional factory function for class clojure.java...
 ->BindNode                   function      core.match         Positional factory function for class clojure.core...
 ->BotFilter                  function      core.typed         .
 ->Bounds                     function      core.typed         .
 -base-aliases                var           core.typed         Internal use only..
 B                            record        core.typed         
 backtrack                    var           core.match         Pre-allocated exception used for backtracing.
 bases                        function      clojure            Returns the immediate superclass and direct interf...
 basic-cache-factory          function      core.cache         Returns a pluggable basic cache initialied to `bas...
 BasicCache                   type          core.cache         
 bean                         function      clojure            Takes a Java object and returns a read-only implem...
 Bean                         type          java.jmx           
 bean-match                   macro         core.match         Generate an implementation of match.core/IMat...
 bencode                      function      tools.nrepl        Returns a Transport implementation that...
 bigdec                       function      clojure            Coerce to BigDecimal.
 bigint                       function      clojure            Coerce to BigInt.
 biginteger                   function      clojure            Coerce to BigInteger.
 binding                      macro         clojure            binding => var-symbol init-expr  Creates new bindi...
 BindNode                     record        core.match         
 bit-and                      function      clojure            Bitwise and.
 bit-and-not                  function      clojure            Bitwise and with complement.
 bit-clear                    function      clojure            Clear bit at index n.
 bit-flip                     function      clojure            Flip bit at index n.
 bit-not                      function      clojure            Bitwise complement.
 bit-or                       function      clojure            Bitwise or.
 bit-set                      function      clojure            Set bit at index n.
 bit-shift-left               function      clojure            Bitwise shift left.
 bit-shift-right              function      clojure            Bitwise shift right.
 bit-test                     function      clojure            Test bit at index n.
 bit-xor                      function      clojure            Bitwise exclusive or.
 blank?                       function      clojure            True if s is nil, empty, or contains only whitespa...
 boolean                      function      clojure            Coerce to boolean.
 boolean                      function      data.generators    Returns a bool based on *rnd*..
 boolean-array                function      clojure            Creates an array of booleans.
 boolean-array                function      data.generators    Create an array with elements from f and size...
 booleans                     function      clojure            Casts to boolean[].
 BotFilter                    record        core.typed         
 bound-fn                     macro         clojure            Returns a function defined by the given fntail, wh...
 bound-fn*                    function      clojure            Returns a function, which will install the same bi...
 bound?                       function      clojure            Returns true if all of the vars provided as argume...
 Bounds                       record        core.typed         
 branch?                      function      clojure            Returns true if the node at loc is a branch.
 browse-url                   function      clojure            Open url in a browser.
 build-memoizer               function      core.memoize       Builds a function that given a function, returns...
 butlast                      function      clojure            Return a seq of all but the last item in coll, in ...
 byte                         function      clojure            Coerce to byte.
 byte                         function      data.generators    Returns a long based on *rnd* in the byte ran...
 byte-array                   function      clojure            Creates an array of bytes.
 byte-array                   function      data.generators    Create an array with elements from f and size...
 bytes                        function      clojure            Casts to bytes[].

  

C

 *clojure-version*            var           clojure            The version info for Clojure core, as a map contai...
 *command-line-args*          var           clojure            A sequence of the supplied command line arguments,...
 *compile-files*              var           clojure            Set to true when compiling files, false otherwise..
 *compile-path*               var           clojure            Specifies the directory where 'compile' will write...
 *compiler-options*           var           clojure            A map of keys to options. Note, when binding dynam...
 ->c                          function      core.typed         .
 ->Cat                        function      clojure            Positional factory function for class clojure.c...
 ->CData                      function      data.xml           Positional factory function for class clojure.data...
 ->ClassPE                    function      core.typed         .
 ->Comment                    function      data.xml           Positional factory function for class clojure.data...
 ->Constructor                function      clojure            Positional factory function for class clojure.refl...
 ->CountedDoubleList          function      data.finger-tree   Positional factory function for class clojur...
 ->CountedSortedSet           function      data.finger-tree   Positional factory function for class clojur...
 ->CountPE                    function      core.typed         .
 ->CountRange                 function      core.typed         .
 ->cset                       function      core.typed         .
 ->cset-entry                 function      core.typed         .
 c                            record        core.typed         
 CacheProtocol                protocol      core.cache         This is the protocol describing the basic cache ca...
 call-cc                      function      algo.monads        A computation in the cont monad that calls functi...
 capitalize                   function      clojure            Converts first character of the string to upper-ca...
 cartesian-product            function      math.combinatorics All the ways to take one item from each se...
 case                         macro         clojure            Takes an expression, and a set of clauses.  Each c...
 cast                         function      clojure            Throws a ClassCastException if x is not a c, else ...
 cat                          function      clojure            A high-performance combining fn that yields the...
 Cat                          type          clojure            
 CData                        record        data.xml           
 ceil                         function      algo.generic       Return the ceil of x..
 ceil                         function      math.numeric-tower (ceil n) returns the least integer greater...
 cf                           macro         core.typed         Type check a Clojure form and return its type.
 char                         function      clojure            Coerce to char.
 char                         function      data.generators    Returns a character based on *rnd* in the ran...
 char-array                   function      clojure            Creates an array of chars.
 char-array                   function      data.generators    Create an array with elements from f and size...
 char-escape-string           var           clojure            Returns escape string for char or nil if none.
 char-name-string             var           clojure            Returns name string for char or nil if none.
 char?                        function      clojure            Return true if x is a Character.
 chars                        function      clojure            Casts to chars[].
 check-fn                     function      core.typed         Check a fn to be under expected and annotate...
 check-ns                     function      core.typed         Type check a namespace. If not provided default to...
 check-ns-and-deps            function      core.typed         Type check a namespace and its dependencies....
 children                     function      clojure            Returns a seq of the children of node at loc, whic...
 children                     function      data.zip           Returns a lazy sequence of all immediate children ...
 children-auto                function      data.zip           Returns a lazy sequence of all immediate children ...
 cl-factory                   function      tools.logging      Returns a Commons Logging-based implementa...
 cl-format                    function      clojure            An implementation of a Common Lisp compatible form...
 class                        function      clojure            Returns the Class of x.
 class-isa?                   function      core.typed         A faster version of isa?, both parameters ...
 class?                       function      clojure            Returns true if x is an instance of Class.
 classpath                    function      java.classpath     Returns a sequence of File objects of the elem...
 classpath-directories        function      java.classpath     Returns a sequence of File objects for the dir...
 classpath-jarfiles           function      java.classpath     Returns a sequence of JarFile objects for the ...
 ClassPE                      record        core.typed         
 ClassResolver                protocol      clojure            
 clear-agent-errors           function      clojure            DEPRECATED: Use 'restart-agent' instead. Clears an...
 cli                          function      tools.cli          Parse the provided args using the given specs. Spe...
 client                       function      tools.nrepl        Returns a fn of zero and one argument, both of wh...
 client-session               function      tools.nrepl        Returns a function of one argument.  Accepts a me...
 clojure-file?                function      tools.namespace    Returns true if the java.io.File represe...
 clojure-source-file?         function      tools.namespace    DEPRECATED; trivial to implement locally  Ret...
 clojure-sources-in-jar       function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 clojure-sources-in-jar       function      tools.namespace    Returns a sequence of filenames ending i...
 clojure-version              function      clojure            Returns clojure version as a printable string..
 code                         macro         tools.nrepl        Expands into a string consisting of the macro's b...
 code*                        function      tools.nrepl        Returns a single string containing the pr-str'd r...
 Coercions                    protocol      clojure            Coerce between various 'resource-namish' things..
 coll-reduce                  function      clojure            
 coll?                        function      clojure            Returns true if x implements IPersistentCollection.
 collect-ns                   function      core.typed         Collect type annotations and depende...
 collection                   function      data.generators    Returns a collection of scalar elements based...
 CollReduce                   protocol      clojure            Protocol for collection types that can impleme...
 combinations                 function      math.combinatorics All the unique ways of taking n different ...
 combine-responses            function      tools.nrepl        Combines the provided seq of response messages in...
 comment                      macro         clojure            Ignores body, yields nil.
 Comment                      record        data.xml           
 comment?                     function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 comment?                     function      tools.namespace    Returns true if form is a (comment ...).
 commute                      function      clojure            Must be called in a transaction. Sets the in-trans...
 comp                         function      clojure            Takes a set of functions and returns a fn that is ...
 comparable?                  var           core.match         Returns true if it is possible to tell at compile ...
 comparator                   function      clojure            Returns an implementation of java.util.Comparator ...
 compare                      function      clojure            Comparator. Returns a negative number, zero, or a ...
 compare-and-set!             function      clojure            Atomically sets the value of atom to newval if and...
 compile                      function      clojure            Compiles the namespace named by the symbol lib int...
 complement                   function      clojure            Takes a fn f and returns a fn that takes the same ...
 compose-fixtures             function      clojure            Composes two fixture functions, creating a new fix...
 concat                       function      clojure            Returns a lazy seq representing the concatenation ...
 cond                         macro         clojure            Takes a set of test/expr pairs. It evaluates each ...
 cond->                       macro         clojure            Takes an expression and a set of test/form pairs. ...
 cond->>                      macro         clojure            Takes an expression and a set of test/form pairs. ...
 cond-statement               function      algo.monads        Process a :cond steps when adding a new monadic s...
 condp                        macro         clojure            Takes a binary predicate, an expression, and a set...
 conj                         function      algo.generic       Returns a new collection resulting fr...
 conj                         function      clojure            conj[oin]. Returns a new collection with the xs 'a...
 conj!                        function      clojure            Alpha - subject to change. Adds x to the transient...
 ConjL                        protocol      data.finger-tree   
 conjl                        function      data.finger-tree   Append a to the left-hand side of s.
 conjugate                    function      algo.generic       Return the conjugate of x..
 connect                      function      tools.nrepl        Connects to a socket-based REPL at the given host...
 connection                   function      java.jdbc          Returns the current database connection (or throws...
 cons                         function      clojure            Returns a new seq where x is the first element and...
 constantly                   function      clojure            Returns a function that takes any number of argume...
 construct-proxy              function      clojure            Takes a proxy class and any arguments for its supe...
 Constructor                  record        clojure            
 cont-m                       var           algo.monads        Monad describing computations in continuation-pas...
 contains?                    function      clojure            Returns true if key is present in the given collec...
 copy                         function      clojure            Copies input to output.  Returns nil or throws IOE...
 cos                          function      algo.generic       Return the cos of x..
 count                        function      clojure            Returns the number of items in the collection. (co...
 counted?                     function      clojure            Returns true if coll implements count in constant ...
 CountedDoubleList            type          data.finger-tree   
 CountedSortedSet             type          data.finger-tree   
 CountPE                      record        core.typed         
 CountRange                   record        core.typed         
 create-bean                  function      java.jmx           Expose a reference as a JMX bean. state-ref should...
 create-ns                    function      clojure            Create a new namespace named by the symbol if one ...
 create-struct                function      clojure            Returns a structure basis object..
 create-table                 function      java.jdbc          Creates a table on the open database connection gi...
 create-table-ddl             function      java.jdbc          Given a table name and column specs with an option...
 cset                         record        core.typed         
 cset-entry                   record        core.typed         
 ct-adapter                   function      test.generative    Adapt clojure.test event model to fire...
 ctor-Class->symbol           function      core.typed         Returns a symbol representing this construct...
 cycle                        function      clojure            Returns a lazy (infinite!) sequence of repetitions...

  

D

 *data-readers*               var           clojure            Map from reader tag symbols to data reader Vars.  ...
 *data-readers*               var           tools.reader       Map from reader tag symbols to data reader Vars....
 *default-data-reader-fn*     var           clojure            When no data reader is found for a tag and *defaul...
 *default-data-reader-fn*     var           tools.reader       When no data reader is found for a tag and *defa...
 ->DataType                   function      core.typed         .
 ->dcon                       function      core.typed         .
 ->dcon-dotted                function      core.typed         .
 ->dcon-exact                 function      core.typed         .
 ->DeepTree                   function      data.finger-tree   Positional factory function for class clojur...
 ->DelayedTree                function      data.finger-tree   Positional factory function for class clojur...
 ->Digit1                     function      data.finger-tree   Positional factory function for class clojur...
 ->Digit2                     function      data.finger-tree   Positional factory function for class clojur...
 ->Digit3                     function      data.finger-tree   Positional factory function for class clojur...
 ->Digit4                     function      data.finger-tree   Positional factory function for class clojur...
 ->DispMatrix                 function      core.match         Positional factory function for class clojure...
 ->dmap                       function      core.typed         .
 ->DottedPretype              function      core.typed         .
 ->DoubleList                 function      data.finger-tree   Positional factory function for class clojur...
 DataType                     record        core.typed         
 date                         function      data.generators    Create a date with geoemetric mean around bas...
 db-connection                function      java.jdbc          Returns the current database connection (or throws...
 db-do-commands               function      java.jdbc          Executes SQL commands on the specified database co...
 db-do-prepared               function      java.jdbc          Executes an (optionally parameterized) SQL prepare...
 db-do-prepared-return-keys   function      java.jdbc          Executes an (optionally parameterized) SQL prepare...
 db-find-connection           function      java.jdbc          Returns the current database connection (or nil if...
 db-is-rollback-only          function      java.jdbc          Returns true if the outermost transaction will rol...
 db-set-rollback-only!        function      java.jdbc          Marks the outermost transaction such that it will ...
 db-transaction               macro         java.jdbc          Evaluates body in the context of a transaction on ...
 db-transaction*              function      java.jdbc          Evaluates func as a transaction on the open databa...
 db-unset-rollback-only!      function      java.jdbc          Marks the outermost transaction such that it will ...
 dcon                         record        core.typed         
 dcon-dotted                  record        core.typed         
 dcon-exact                   record        core.typed         
 debug                        macro         tools.logging      Debug level logging using print-style args..
 debugf                       macro         tools.logging      Debug level logging using format..
 dec                          function      clojure            Returns a number one less than num. Does not auto-...
 dec'                         function      clojure            Returns a number one less than num. Supports arbit...
 dec-length                   function      data.codec         Calculates what would be the length after d...
 decimal?                     function      clojure            Returns true if n is a BigDecimal.
 declare                      macro         clojure            defs the supplied var names with no bindings, usef...
 declare-alias-kind           macro         core.typed         Declare a kind for an alias, similar to declare bu...
 declare-alias-kind*          function      core.typed         Internal use only. Use declare-alias-kind..
 declare-datatypes            macro         core.typed         Declare datatypes, similar to declare but on the t...
 declare-datatypes*           function      core.typed         Internal use only. Use declare-datatypes..
 declare-names                macro         core.typed         Declare names, similar to declare but on the type ...
 declare-names*               function      core.typed         Internal use only. Use declare-names..
 declare-protocols            macro         core.typed         Declare protocols, similar to declare but on the t...
 declare-protocols*           function      core.typed         Internal use only. Use declare-protocols..
 decode                       function      data.codec         Returns a base64 decoded byte array.  Note:...
 decode!                      function      data.codec         Reads from the input byte array for the spe...
 decoding-transfer            function      data.codec         Base64 decodes from input-stream to output-...
 DeepTree                     type          data.finger-tree   
 def-alias                    macro         core.typed         Define a type alias. Takes an optional doc-string ...
 def-alias*                   function      core.typed         Internal use only. Use def-alias..
 default-data-readers         var           clojure            Default map of data reader functions provided by C...
 default-data-readers         var           tools.reader       Default map of data reader functions provided by...
 default-handler              function      tools.nrepl        A default handler supporting interruptible...
 default-sizer                function      data.generators    Default sizer used to run tests. If you want ...
 definline                    macro         clojure            Experimental - like defmacro, except defines a nam...
 definterface                 macro         clojure            Creates a new Java interface with the given name a...
 defmacro                     macro         clojure            Like defn, but the resulting function name is decl...
 defmacro-                    macro         algo.generic       Same as defmacro but yields a pri...
 defmacro-                    macro         core.incubator     Same as defmacro but yields a private definiti...
 defmethod                    macro         clojure            Creates and installs a new method of multimethod a...
 defmethod*                   macro         algo.generic       Define a method implementation for th...
 defmonad                     macro         algo.monads        Define a named monad by defining the monad operat...
 defmonadfn                   macro         algo.monads        Like defn, but for functions that use monad opera...
 defmulti                     macro         clojure            Creates a new multimethod with the associated disp...
 defn                         macro         clojure            Same as (def name (fn [params* ] exprs*)) or (def ...
 defn-                        macro         clojure            same as defn, yielding non-public def.
 defonce                      macro         clojure            defs name to have the root value of the expr iff t...
 defprotocol                  macro         clojure            A protocol is a named set of named methods and the...
 defrecord                    macro         clojure            Alpha - subject to change  (defrecord name [fields...
 defspec                      macro         test.generative    Defines a function named name that expects ar...
 defstruct                    macro         clojure            Same as (def name (create-struct keys...)).
 defsymbolmacro               macro         tools.macro        Define a symbol macro. Because symbol macros are ...
 deftemplate                  macro         tools.macro        Define a macro that expands into forms after repl...
 deftest                      macro         clojure            Defines a test function with no arguments.  Test f...
 deftest-                     macro         clojure            Like deftest but creates a private var..
 deftrace                     macro         tools.trace        Use in place of defn; traces each call/return of ...
 deftype                      macro         clojure            Alpha - subject to change  (deftype name [fields*]...
 delay                        macro         clojure            Takes a body of expressions and yields a Delay obj...
 delay?                       function      clojure            returns true if x is a Delay created with delay.
 DelayedTree                  type          data.finger-tree   
 delete                       function      java.jdbc          Given a table name, a where class and its param...
 delete!                      function      java.jdbc          Given a database connection, a table name and a wh...
 delete-file                  function      clojure            Delete file f. Raise an exception if it fails unle...
 delete-rows                  function      java.jdbc          Deletes rows from a table. where-params is a vecto...
 deliver                      function      clojure            Alpha - subject to change. Delivers the supplied v...
 demunge                      function      clojure            Given a string representation of a fn class, as in...
 demunge                      function      clojure            Given a string representation of a fn class, as in...
 denominator                  function      clojure            Returns the denominator part of a Ratio..
 depend                       function      tools.namespace    Returns a new graph with a depende...
 DependencyGraph              protocol      tools.namespace    
 DependencyGraphUpdate        protocol      tools.namespace    
 dependent?                   function      tools.namespace    True if y is a dependent of x..
 depends?                     function      tools.namespace    True if x is directly or transitiv...
 deps-from-ns-decl            function      tools.namespace    Given an (ns...) declaration form (unev...
 deref                        function      clojure            Also reader macro: @ref/@agent/@var/@atom/@delay/@...
 derive                       function      clojure            Establishes a parent/child relationship between pa...
 descendants                  function      clojure            Returns the immediate and indirect children of tag...
 descendants                  function      data.zip           Returns a lazy sequence of all descendants of loca...
 Destract                     protocol      java.jmx           
 diff                         function      clojure            Recursively compares a and b, returning a tuple of...
 Diff                         protocol      clojure            Implementation detail. Subject to change..
 diff-similar                 function      clojure            Implementation detail. Subject to change..
 difference                   function      clojure            Return a set that is the first set without element...
 Digit1                       type          data.finger-tree   
 Digit2                       type          data.finger-tree   
 Digit3                       type          data.finger-tree   
 Digit4                       type          data.finger-tree   
 dir                          macro         clojure            Prints a sorted directory of public vars in a name...
 dir-fn                       function      clojure            Returns a sorted seq of symbols naming public vars...
 disable-reload!              function      tools.namespace    Adds metadata to namespace (or *ns* if u...
 disable-unload!              function      tools.namespace    Adds metadata to namespace (or *ns* if u...
 disj                         function      clojure            disj[oin]. Returns a new set of the same (hashed/s...
 disj!                        function      clojure            Alpha - subject to change. disj[oin]. Returns a tr...
 DispMatrix                   type          core.match         
 dissoc                       function      algo.generic       Returns a new collection in which the...
 dissoc                       function      clojure            dissoc[iate]. Returns a new map of the same (hashe...
 dissoc!                      function      clojure            Alpha - subject to change. Returns a transient map...
 dissoc-in                    function      core.incubator     Dissociates an entry from a nested associative...
 distinct                     function      clojure            Returns a lazy sequence of the elements of coll wi...
 distinct?                    function      clojure            Returns true if no two of the arguments are =.
 dmap                         record        core.typed         
 do-commands                  function      java.jdbc          Executes SQL commands on the open database connect...
 do-prepared                  function      java.jdbc          Executes an (optionally parameterized) SQL prepare...
 do-prepared-return-keys      function      java.jdbc          Executes an (optionally parameterized) SQL prepare...
 do-reflect                   function      clojure            
 do-report                    function      clojure            Add file and line information to a test result and...
 do-template                  macro         clojure            Repeatedly copies expr (in a do block) for each gr...
 doall                        function      clojure            When lazy sequences are produced via functions tha...
 doc                          macro         clojure            Prints documentation for a var or special form giv...
 domonad                      macro         algo.monads        Monad comprehension. Takes the name of a monad, a...
 dorun                        function      clojure            When lazy sequences are produced via functions tha...
 doseq                        macro         clojure            Repeatedly executes body (presumably for side-effe...
 doseq>                       macro         core.typed         Like doseq but requires annotation for each loop v...
 dosync                       macro         clojure            Runs the exprs (in an implicit do) in a transactio...
 dotimes                      macro         clojure            bindings => name n  Repeatedly executes body (pres...
 dotimes>                     macro         core.typed         Like dotimes..
 doto                         macro         clojure            Evaluates x then calls all of the methods and func...
 dotrace                      macro         tools.trace        Given a sequence of function identifiers, evaluat...
 DottedPretype                record        core.typed         
 double                       function      clojure            Coerce to double.
 double                       function      data.generators    Generate a double between 0 and 1 based on *r...
 double-array                 function      clojure            Creates an array of doubles.
 double-array                 function      data.generators    Create an array with elements from f and size...
 DoubleList                   type          data.finger-tree   
 doubles                      function      clojure            Casts to double[].
 down                         function      clojure            Returns the loc of the leftmost child of the node ...
 drop                         function      clojure            Returns a lazy sequence of all but the first n ite...
 drop                         function      clojure            Elides the first n values from the reduction of...
 drop-last                    function      clojure            Return a lazy sequence of all but the last n (defa...
 drop-table                   function      java.jdbc          Drops a table on the open database connection give...
 drop-while                   function      clojure            Returns a lazy sequence of the items in coll start...

  

E

 *e                           var           clojure            bound in a repl thread to the most recent exceptio...
 *err*                        var           clojure            A java.io.Writer object representing standard erro...
 ->Element                    function      data.xml           Positional factory function for class clojure.data...
 ->EmptyObject                function      core.typed         .
 ->EmptyTree                  function      data.finger-tree   Positional factory function for class clojur...
 ->Event                      function      data.xml           Positional factory function for class clojure.data...
 e                            function      clojure            REPL utility.  Prints a brief stack trace for the ...
 edit                         function      clojure            Replaces the node at this loc with the value of (f...
 Element                      record        data.xml           
 emit                         function      data.xml           Prints the given Element tree as XML text to strea...
 emit-matrix                  function      core.match         Take the list of vars and sequence of unprocessed ...
 emit-pattern                 var           core.match         Returns the corresponding pattern for the given sy...
 emit-pattern-for-syntax      var           core.match         Handles patterns wrapped in the special list synta...
 emit-str                     function      data.xml           Emits the Element to String and returns it.
 empty                        function      algo.generic       Returns an empty collection of the sa...
 empty                        function      clojure            Returns an empty collection of the same category a...
 empty-rows-case              function      core.match         Case 1: If there are no pattern rows to match, the...
 empty?                       function      clojure            Returns true if coll has no items - same as (not (...
 EmptyObject                  record        core.typed         
 EmptyTree                    type          data.finger-tree   
 enabled?                     macro         tools.logging      Returns true if the specific logging level is e...
 enabled?                     function      tools.logging      Check if a particular level is enabled for...
 enc-length                   function      data.codec         Calculates what would be the length after e...
 encode                       function      data.codec         Returns a base64 encoded byte array..
 encode!                      function      data.codec         Reads from the input byte array for the spe...
 encoding-transfer            function      data.codec         Base64 encodes from input-stream to output-...
 end?                         function      clojure            Returns true if loc represents the end of a depth-...
 ensure                       function      clojure            Must be called in a transaction. Protects the ref ...
 entities                     macro         java.jdbc          Given an entities function and a SQL-generating...
 enumeration-seq              function      clojure            Returns a seq on a java.util.Enumeration.
 equality-partition           function      clojure            Implementation detail. Subject to change..
 EqualityPartition            protocol      clojure            Implementation detail. Subject to change..
 error                        macro         tools.logging      Error level logging using print-style args..
 error-handler                function      clojure            Returns the error-handler of agent a, or nil if th...
 error-mode                   function      clojure            Returns the error-mode of agent a.  See set-error-...
 errorf                       macro         tools.logging      Error level logging using format..
 escape                       function      clojure            Return a new string, using cmap to escape each cha...
 eval                         function      clojure            Evaluates the form data structure (not text!) and ...
 evaluate                     function      tools.nrepl        Evaluates some code...
 even?                        function      clojure            Returns true if n is even, throws an exception if ...
 Event                        record        data.xml           
 event->logback               function      test.generative    Returns map with keys :logger, :event...
 event-tree                   function      data.xml           Returns a lazy tree of Element objects for the giv...
 EventGeneration              protocol      data.xml           Protocol for generating new events based on elemen...
 every-pred                   function      clojure            Takes a set of predicates and returns a function f...
 every?                       function      clojure            Returns true if (pred x) is logical true for every...
 evict                        function      core.cache         Removes an entry from the cache.
 ex-data                      function      clojure            Alpha - subject to change. Returns exception data ...
 ex-info                      function      clojure            Alpha - subject to change. Create an instance of E...
 exact-integer-sqrt           function      math.numeric-tower (exact-integer-sqrt n) expects a non-negat...
 execute!                     function      java.jdbc          Given a database connection and a vector containin...
 exp                          function      algo.generic       Return the exp of x..
 expt                         function      math.numeric-tower (expt base pow) is base to the pow power. ...
 extend                       function      clojure            Implementations of protocol methods can be provide...
 extend-protocol              macro         clojure            Useful when you want to provide several implementa...
 extend-type                  macro         clojure            A macro that expands into an extend call. Useful w...
 extenders                    function      clojure            Returns a collection of the types explicitly exten...
 extends?                     function      clojure            Returns true if atype extends protocol.
 extract-lvars                function      core.unify         Takes a datastructure and returns a distinct set o...

  

F

 *file*                       var           clojure            The path of the file being evaluated, as a String....
 *flush-on-newline*           var           clojure            When set to true, output will be flushed whenever ...
 *force*                      var           tools.logging      Overrides the default rules for choosing betwee...
 ->F                          function      core.typed         .
 ->FailNode                   function      core.match         Positional factory function for class clojure.core...
 ->Field                      function      clojure            Positional factory function for class clojure.refl...
 ->FIFOCache                  function      core.cache         Positional factory function for class clojure.core...
 ->FilterSet                  function      core.typed         .
 ->FirstPE                    function      core.typed         .
 ->FlowSet                    function      core.typed         .
 ->FnCache                    function      core.cache         Positional factory function for class clojure.core...
 ->FnIntersection             function      core.typed         .
 ->FnResult                   function      core.typed         .
 ->FnTransport                function      tools.nrepl        Positional factory function for class c...
 ->Function                   function      core.typed         .
 F                            record        core.typed         
 failed!                      function      test.generative    Tell the runner that a test failed.
 FailNode                     record        core.match         
 false?                       function      clojure            Returns true if x is the value false, false otherw...
 fatal                        macro         tools.logging      Fatal level logging using print-style args..
 fatalf                       macro         tools.logging      Fatal level logging using format..
 fetch-state                  function      algo.monads        Return a state-monad function that returns the cu...
 fetch-val                    function      algo.monads        Return a state-monad function that assumes the st...
 ffirst                       function      clojure            Same as (first (first x)).
 fi                           function      core.typed         All index variables in type (dotted bounds, ...
 Field                        record        clojure            
 fifo-cache-factory           function      core.cache         Returns a FIFO cache with the cache and FIFO queue...
 FIFOCache                    type          core.cache         
 file                         function      clojure            Returns a java.io.File, passing each arg to as-fil...
 file-position                function      clojure            Returns a vector [filename line-number] for the nt...
 file-seq                     function      clojure            A tree seq on java.io.Files.
 filenames-in-jar             function      java.classpath     Returns a sequence of Strings naming the non-d...
 filter                       function      clojure            Returns a lazy sequence of the items in coll for w...
 filter                       function      clojure            Retains values in the reduction of coll for whi...
 FilterSet                    record        core.typed         
 filterv                      function      clojure            Returns a vector of the items in coll for which (p...
 find                         function      clojure            Returns the map entry for key, or nil if key not p...
 find-clojure-sources-in-dir  function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 find-clojure-sources-in-dir  function      tools.namespace    Searches recursively under dir for Cloju...
 find-connection              function      java.jdbc          Returns the current database connection (or nil if...
 find-doc                     function      clojure            Prints documentation for any var whose documentati...
 find-factory                 function      tools.logging      Returns the first non-nil value from slf4j...
 find-keyword                 function      clojure            Returns a Keyword with the given namespace and nam...
 find-namespaces              function      tools.namespace    Searches a sequence of java.io.File obje...
 find-namespaces-in-dir       function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 find-namespaces-in-dir       function      tools.namespace    Searches dir recursively for (ns ...) de...
 find-namespaces-in-jarfile   function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 find-namespaces-in-jarfile   function      tools.namespace    Searches the JAR file for Clojure source...
 find-namespaces-on-classpath function      tools.namespace    DEPRECATED; use clojure.tools.namespace.find/...
 find-ns                      function      clojure            Returns the namespace named by the symbol or nil i...
 find-ns-decls                function      tools.namespace    Searches a sequence of java.io.File obje...
 find-ns-decls-in-dir         function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 find-ns-decls-in-dir         function      tools.namespace    Searches dir recursively for (ns ...) de...
 find-ns-decls-in-jarfile     function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 find-ns-decls-in-jarfile     function      tools.namespace    Searches the JAR file for Clojure source...
 find-ns-decls-on-classpath   function      tools.namespace    DEPRECATED; use clojure.tools.namespace.find/...
 find-var                     function      clojure            Returns the global var named by the namespace-qual...
 first                        function      clojure            Returns the first item in the collection. Calls se...
 first-column-chosen-case     function      core.match         Case 3a: The first column is chosen. Compute and r...
 first-row-empty-case         function      core.match         Case 2: If the first row is empty then matching al...
 first-row-wildcards-case     function      core.match         Case 2: If the first row is constituted by wildcar...
 FirstPE                      record        core.typed         
 flag-descriptors             var           clojure            The Java access bitflags, along with their friendl...
 flatten                      function      clojure            Takes any nested combination of sequential things ...
 flatten                      function      clojure            Takes any nested combination of sequential thin...
 flatten-bindings             function      core.unify         Flattens recursive bindings in the given map to th...
 float                        function      clojure            Coerce to float.
 float                        function      data.generators    Generate af float between 0 and 1 based on *r...
 float-array                  function      clojure            Creates an array of floats.
 float-array                  function      data.generators    Create an array with elements from f and size...
 float?                       function      clojure            Returns true if n is a floating point number.
 floats                       function      clojure            Casts to float[].
 floor                        function      algo.generic       Return the floor of x..
 floor                        function      math.numeric-tower (floor n) returns the greatest integer les...
 FlowSet                      record        core.typed         
 flush                        function      clojure            Flushes the output stream that is the current valu...
 fmap                         function      algo.generic       Applies function f to each item in the d...
 fn                           macro         clojure            params => positional-params* , or positional-param...
 fn-transport                 function      tools.nrepl        Returns a Transport implementation that...
 fn>                          macro         core.typed         Define a typed anonymous function. (fn> name? :- t...
 fn>-ann                      function      core.typed         Internal use only. Use fn>..
 fn?                          function      clojure            Returns true if x implements Fn, i.e. is an object...
 FnCache                      type          core.cache         
 fnext                        function      clojure            Same as (first (next x)).
 fnil                         function      clojure            Takes a function f, and returns a function that ca...
 FnIntersection               record        core.typed         
 FnResult                     record        core.typed         
 FnTransport                  type          tools.nrepl        
 fold                         function      clojure            Reduces a collection using a (potentially paral...
 foldcat                      function      clojure            Equivalent to (fold cat append! coll).
 folder                       function      clojure            Given a foldable collection, and a transformati...
 for                          macro         clojure            List comprehension. Takes a vector of one or more ...
 for>                         macro         core.typed         Like for but requires annotation for each loop var...
 force                        function      clojure            If x is a Delay, returns the (possibly cached) val...
 format                       function      clojure            Formats a string using java.lang.String.format, se...
 formatter                    macro         clojure            Makes a function which can directly run format-in....
 formatter-out                macro         clojure            Makes a function which can directly run format-in....
 free-in-scope                function      core.typed         Find the free scoped as name.
 free-in-scope-bnds           function      core.typed         Find the bounds for the free scoped as na...
 free-with-name               function      core.typed         Find the free with the actual name name, ...
 free-with-name-bnds          function      core.typed         Find the bounds for the free with the act...
 frequencies                  function      clojure            Returns a map from distinct items in coll to the n...
 fresh-line                   function      clojure            Make a newline if *out* is not already at the begi...
 ft-split-at                  function      data.finger-tree   Return [pre m post] where pre and post are t...
 Function                     record        core.typed         
 function?                    function      clojure            Returns true if argument is a function or a symbol...
 future                       macro         clojure            Takes a body of expressions and yields a future ob...
 future-call                  function      clojure            Takes a function of no args and yields a future ob...
 future-cancel                function      clojure            Cancels the future, if possible..
 future-cancelled?            function      clojure            Returns true if future f is cancelled.
 future-done?                 function      clojure            Returns true if future f is done.
 future?                      function      clojure            Returns true if x is a future.
 fv                           function      core.typed         All frees in type.
 fv-variances                 function      core.typed         Map of frees to their variances.

  

G

 ->GTRange                    function      core.typed         .
 ->GuardPattern               function      core.match         Positional factory function for class clojure.core...
 gcd                          function      math.numeric-tower (gcd a b) returns the greatest common divi...
 gen-class                    macro         clojure            When compiling, generates compiled bytecode for a ...
 gen-event                    function      data.xml           Function to generate an event for e..
 gen-interface                macro         clojure            When compiling, generates compiled bytecode for an...
 gensym                       function      clojure            Returns a new symbol with a unique name. If a pref...
 geometric                    function      data.generators    Geometric distribution with mean 1/p..
 get                          function      algo.generic       Returns the element of coll referred ...
 get                          function      clojure            Returns the value mapped to key, not-found or nil ...
 get-column-number            function      tools.reader       Returns the line number of the next...
 get-connection               function      java.jdbc          Creates a connection to a database. db-spec is a m...
 get-datatype                 function      core.typed         Get the datatype with class symbol sy...
 get-in                       function      clojure            Returns the value in a nested associative structur...
 get-line-number              function      tools.reader       Returns the line number of the next...
 get-logger                   function      tools.logging      Returns an implementation-specific Logger ...
 get-method                   function      clojure            Given a multimethod and a dispatch value, returns ...
 get-possibly-unbound-var     function      clojure            Like var-get but returns nil if the var is unbound...
 get-pretty-writer            function      clojure            Returns the java.io.Writer passed in wrapped in a ...
 get-protocol                 function      core.typed         Returns the protocol with var symbol ...
 get-proxy-class              function      clojure            Takes an optional single class followed by zero or...
 get-rclass                   function      core.typed         Returns the RClass with class symbol cs...
 get-thread-bindings          function      clojure            Get a map with the Var/value pairs which is curren...
 get-type-name                function      core.typed         Return the name with var symbol sym. Retu...
 get-validator                function      clojure            Gets the validator-fn for a var/ref/agent/atom..
 getMeter                     function      data.finger-tree   Return the meter object for o.
 graph                        function      tools.namespace    Returns a new, empty, dependency g...
 group-by                     function      clojure            Returns a map of the elements of coll keyed by the...
 group-keywords               function      core.match         Returns a pattern with pattern-keywords (:when and...
 GTRange                      record        core.typed         
 GuardPattern                 type          core.match         

  

H

 ->HeterogeneousList          function      core.typed         .
 ->HeterogeneousMap           function      core.typed         .
 ->HeterogeneousSeq           function      core.typed         .
 ->HeterogeneousVector        function      core.typed         .
 handle                       function      tools.nrepl        Handles requests received via [transport] ...
 has?                         function      core.cache         Checks if the cache contains a value associtaed wi...
 hash                         function      clojure            Returns the hash code of its argument. Note this i...
 hash-map                     function      clojure            keyval => key val Returns a new hash map with supp...
 hash-map                     function      data.generators    Create a hash-map with keys from fk, vals fro...
 hash-set                     function      clojure            Returns a new hash set with supplied keys.  Any eq...
 HeterogeneousList            record        core.typed         
 HeterogeneousMap             record        core.typed         
 HeterogeneousSeq             record        core.typed         
 HeterogeneousVector          record        core.typed         
 hit                          function      core.cache         Is meant to be called if the cache is determined t...

  

I

 *in*                         var           clojure            A java.io.Reader object representing standard inpu...
 ->i-subst                    function      core.typed         .
 ->i-subst-dotted             function      core.typed         .
 ->i-subst-starred            function      core.typed         .
 ->ImpFilter                  function      core.typed         .
 ->IndexingPushbackReader     function      tools.reader       Positional factory function for cla...
 ->InputStreamReader          function      tools.reader       Positional factory function for cla...
 ->Intersection               function      core.typed         .
 -init-delayed-errors         function      core.typed         Internal use only.
 i-subst                      record        core.typed         
 i-subst-dotted               record        core.typed         
 i-subst-starred              record        core.typed         
 idElem                       function      data.finger-tree   Return the identity element for this meter.
 identical?                   function      clojure            Tests if 2 arguments are the same object.
 identifiers                  macro         java.jdbc          Given an identifiers function and a SQL-generat...
 identity                     function      clojure            Returns its argument..
 identity-m                   var           algo.monads        Monad describing plain computations. This monad d...
 idx-variances                function      core.typed         Map of indexes to their variances.
 if-let                       macro         clojure            bindings => binding-form test  If test is true, ev...
 if-not                       macro         clojure            Evaluates test. If logical false, evaluates and re...
 ifn?                         function      clojure            Returns true if x implements IFn. Note that many d...
 IKVReduce                    protocol      clojure            Protocol for concrete associative types that c...
 IMatchLookup                 protocol      core.match         Allows arbitrary objects to act like a map-like ob...
 immediate-dependencies       function      tools.namespace    Returns the set of immediate depen...
 immediate-dependents         function      tools.namespace    Returns the set of immediate depen...
 ImpFilter                    record        core.typed         
 import                       macro         clojure            import-list => (package-symbol class-name-symbols*...
 in-ns                        function      clojure            Sets *ns* to the namespace named by the symbol, cr...
 inc                          function      clojure            Returns a number one greater than num. Does not au...
 inc'                         function      clojure            Returns a number one greater than num. Supports ar...
 inc-report-counter           function      clojure            Increments the named counter in *report-counters*,...
 indent                       function      data.xml           Emits the XML and indents the result.  WARNING: th...
 indent-str                   function      data.xml           Emits the XML and indents the result.  Writes the ...
 index                        function      clojure            Returns a map of the distinct values of ks in the ...
 indexing-push-back-reader    function      tools.reader       Creates an IndexingPushbackReader f...
 indexing-reader?             function      tools.reader       Returns true if the reader satisfie...
 IndexingPushbackReader       type          tools.reader       
 IndexingReader               protocol      tools.reader       
 info                         macro         tools.logging      Info level logging using print-style args..
 infof                        macro         tools.logging      Info level logging using format..
 init-proxy                   function      clojure            Takes a proxy instance and a map of strings (which...
 input-stream                 function      clojure            Attempts to coerce its argument into an open java....
 input-stream-push-back-reader function     tools.reader       Creates a PushbackReader from a giv...
 input-stream-reader          function      tools.reader       Creates an InputStreamReader from a...
 InputStreamReader            type          tools.reader       
 insert                       function      java.jdbc          Given a table name and either column names and ...
 insert!                      function      java.jdbc          Given a database connection, a table name and eith...
 insert-child                 function      clojure            Inserts the item as the leftmost child of the node...
 insert-left                  function      clojure            Inserts the item as the left sibling of the node a...
 insert-record                function      java.jdbc          Inserts a single record into a table. A record is ...
 insert-records               function      java.jdbc          Inserts records into a table. records are maps fro...
 insert-right                 function      clojure            Inserts the item as the right sibling of the node ...
 insert-values                function      java.jdbc          Inserts rows into a table with values for specifie...
 inspect                      function      clojure            creates a graphical (Swing) inspector on the suppl...
 inspect-table                function      clojure            creates a graphical (Swing) inspector on the suppl...
 inspect-tree                 function      clojure            creates a graphical (Swing) inspector on the suppl...
 inst                         macro         core.typed         Instantiate a polymorphic type with a number of ty...
 inst-ctor                    macro         core.typed         Instantiate a call to a constructor with a number ...
 inst-poly                    function      core.typed         Internal use only. Use inst..
 inst-poly-ctor               function      core.typed         Internal use only. Use inst-ctor.
 install-default-handlers     function      test.generative    Installs handler functions, a comma-del...
 instance?                    function      clojure            Evaluates x and tests if it is an instance of the ...
 instantiate-many             function      core.typed         instantiate-many : List[Symbols] Scope^...
 int                          function      clojure            Coerce to int.
 int-array                    function      clojure            Creates an array of ints.
 int-array                    function      data.generators    Create an array with elements from f and size...
 integer-length               function      math.numeric-tower Length of integer in binary.
 integer?                     function      clojure            Returns true if n is an integer.
 interleave                   function      clojure            Returns a lazy seq of the first item in each coll,...
 intern                       function      clojure            Finds or creates a var named by the symbol name in...
 internal-reduce              function      clojure            
 InternalReduce               protocol      clojure            Protocol for concrete seq types that can reduc...
 interpose                    function      clojure            Returns a lazy seq of the elements of coll separat...
 interruptible-eval           function      tools.nrepl        Evaluation middlewa...
 intersection                 function      clojure            Return a set that is the intersection of the input...
 Intersection                 record        core.typed         
 into                         function      algo.generic       Returns a new coll consisting of to-c...
 into                         function      clojure            Returns a new coll consisting of to-coll with all ...
 into-array                   function      clojure            Returns an array with components set to the values...
 into-array>                  macro         core.typed         Make a Java array with Java class javat and Typed ...
 into-array>*                 function      core.typed         Internal use only. Use into-array>..
 ints                         function      clojure            Casts to int[].
 invoke                       function      java.jmx           Invoke an operation an an MBean. See also: invoke-...
 invoke-signature             function      java.jmx           Invoke an operation an an MBean. You must also sup...
 io!                          macro         clojure            If an io! block occurs in a transaction, throws an...
 IOFactory                    protocol      clojure            Factory functions that create ready-to-use, buffer...
 IPushbackReader              protocol      tools.reader       
 IResultSetReadColumn         protocol      java.jdbc          Protocol for reading objects from the java.sql.Res...
 is                           macro         clojure            Generic assertion macro.  'form' is any predicate ...
 is                           macro         test.generative    Assert that v is true, otherwise fail the cur...
 is-rollback-only             function      java.jdbc          Returns true if the outermost transaction will rol...
 isa?                         function      clojure            Returns true if (= child parent), or child is dire...
 iterate                      function      clojure            Returns a lazy sequence of x, (f x), (f (f x)) etc...
 iterator-seq                 function      clojure            Returns a seq on a java.util.Iterator. Note that m...

  

J

 ->JavaReflector              function      clojure            Positional factory function for class clojure.refl...
 jar-file?                    function      java.classpath     Returns true if file is a normal file with a ....
 javadoc                      function      clojure            Opens a browser window displaying the javadoc fo...
 JavaReflector                type          clojure            
 join                         function      clojure            When passed 2 rels, returns the rel corresponding ...
 join                         function      clojure            Returns a string of all elements in coll, as retur...
 join                         function      java.jdbc          Given a table name and a map of how to join it ...
 join-fixtures                function      clojure            Composes a collection of fixtures, in order.  Alwa...
 json-str                     function      data.json          DEPRECATED; replaced by 'write-str'.  Converts x t...
 JSONWriter                   protocol      data.json          
 jul-factory                  function      tools.logging      Returns a java.util.logging-based implemen...
 juxt                         function      clojure            Takes a set of functions and returns a fn that is ...

  

K

 ->KeyPE                      function      core.typed         .
 ->KwArgs                     function      core.typed         .
 ->KwArgsSeq                  function      core.typed         .
 keep                         function      clojure            Returns a lazy sequence of the non-nil results of ...
 keep-indexed                 function      clojure            Returns a lazy sequence of the non-nil results of ...
 key                          function      clojure            Returns the key of the map entry..
 KeyPE                        record        core.typed         
 keys                         function      clojure            Returns a sequence of the map's keys..
 keyword                      function      clojure            Returns a Keyword with the given namespace and nam...
 keyword                      function      data.generators    Create a non-namespaced keyword sized from si...
 keyword?                     function      clojure            Return true if x is a Keyword.
 keywordize-keys              function      clojure            Recursively transforms all map keys from strings t...
 kv-reduce                    function      clojure            
 KwArgs                       record        core.typed         
 KwArgsSeq                    record        core.typed         

  

L

 *load-tests*                 var           clojure            True by default.  If set to false, no test functio...
 *logger-factory*             var           tools.logging      An instance satisfying the impl/LoggerFactory p...
 *logging-agent*              var           tools.logging      The default agent used for performing logging w...
 ->LeafNode                   function      core.match         Positional factory function for class clojure.core...
 ->Len-Right-Meter            function      data.finger-tree   Positional factory function for class clojur...
 ->LIRSCache                  function      core.cache         Positional factory function for class clojure.core...
 ->ListDots                   function      core.typed         .
 ->LiteralPattern             function      core.match         Positional factory function for class clojure.core...
 ->LRUCache                   function      core.cache         Positional factory function for class clojure.core...
 ->LTRange                    function      core.typed         .
 ->LUCache                    function      core.cache         Positional factory function for class clojure.core...
 last                         function      clojure            Return the last item in coll, in linear time.
 lazy-cat                     macro         clojure            Expands to code which yields a lazy sequence of th...
 lazy-seq                     macro         clojure            Takes a body of expressions that returns an ISeq o...
 lcm                          function      math.numeric-tower (lcm a b) returns the least common multipl...
 LeafNode                     record        core.match         
 left                         function      clojure            Returns the loc of the left sibling of the node at...
 left-locs                    function      data.zip           Returns a lazy sequence of locations to the left o...
 leftmost                     function      clojure            Returns the loc of the leftmost sibling of the nod...
 leftmost?                    function      data.zip           Returns true if there are no more nodes to the lef...
 lefts                        function      clojure            Returns a seq of the left siblings of this loc.
 Len-Right-Meter              record        data.finger-tree   
 let                          macro         clojure            binding => binding-form init-expr  Evaluates the e...
 letfn                        macro         clojure            fnspec ==> (fname [params*] exprs) or (fname ([par...
 letfn>                       macro         core.typed         Like letfn, but each binding must be annotated.  e...
 level-enabled?               function      test.generative    Is the event-level enabled?.
 lex-permutations             function      math.combinatorics DEPRECATED as a public function.  In prior...
 line-seq                     function      clojure            Returns the lines of text from rdr as a lazy seque...
 lirs-cache-factory           function      core.cache         Returns an LIRS cache with the S & R LRU lists set...
 LIRSCache                    type          core.cache         
 list                         function      clojure            Creates a new list containing the items..
 list                         function      data.generators    Create a list with elements from f and sized ...
 list*                        function      clojure            Creates a new list containing the items prepended ...
 list?                        function      clojure            Returns true if x implements IPersistentList.
 ListDots                     record        core.typed         
 LiteralPattern               type          core.match         
 load                         function      clojure            Loads Clojure code from resources in classpath. A ...
 load-file                    function      clojure            Sequentially read and evaluate the set of forms co...
 load-file-code               function      tools.nrepl        Given the contents of a file...
 load-file-command            function      tools.nrepl        (If it is available, sending clojure.tool...
 load-if-needed               function      core.typed         Load and initialize all of core.typed if not alrea...
 load-reader                  function      clojure            Sequentially read and evaluate the set of forms co...
 load-script                  function      clojure            Loads Clojure source from a file or resource given...
 load-string                  function      clojure            Sequentially read and evaluate the set of forms co...
 load-var-val                 function      test.generative    Load and return the value of a var.
 loaded-libs                  function      clojure            Returns a sorted set of symbols naming the current...
 loader-classpath             function      java.classpath     Returns a sequence of File paths from a classl...
 local-bindings               function      test.generative    Produces a map of the names of local bi...
 locking                      macro         clojure            Executes exprs in an implicit do, while holding th...
 log                          function      algo.generic       Return the log of x..
 log                          macro         tools.logging      Evaluates and logs a message only if the specif...
 log*                         function      tools.logging      Attempts to log a message, either directly or v...
 log-capture!                 function      tools.logging      Captures System.out and System.err, piping all ...
 log-stream                   function      tools.logging      Creates a PrintStream that will output to the l...
 log-uncapture!               function      tools.logging      Restores System.out and System.err to their ori...
 log4j-factory                function      tools.logging      Returns a Log4j-based implementation of th...
 logf                         macro         tools.logging      Logs a message using a format string and args. ...
 Logger                       protocol      tools.logging      The protocol through which the core api wi...
 LoggerFactory                protocol      tools.logging      The protocol through which the core api wi...
 logp                         macro         tools.logging      Logs a message using print style args. Can opti...
 long                         function      clojure            Coerce to long.
 long                         var           data.generators    Returns a long based on *rnd*. Same as unifor...
 long-array                   function      clojure            Creates an array of longs.
 long-array                   function      data.generators    Create an array with elements from f and size...
 longs                        function      clojure            Casts to long[].
 lookup                       function      core.cache         Retrieve the value associated with `e` if it exist...
 loop                         macro         clojure            Evaluates the exprs in a lexical context in which ...
 loop>                        macro         core.typed         Like loop, except loop variables require annotatio...
 loop>-ann                    function      core.typed         Internal use only. Use loop>.
 lower-case                   function      clojure            Converts string to all lower-case..
 lru-cache-factory            function      core.cache         Returns an LRU cache with the cache and usage-tabl...
 LRUCache                     type          core.cache         
 LTRange                      record        core.typed         
 lu-cache-factory             function      core.cache         Returns an LU cache with the cache and usage-table...
 LUCache                      type          core.cache         

  

M

 *msg*                        var           tools.nrepl        The message current...
 ->MapDependencyGraph         function      tools.namespace    Positional factory function for cl...
 ->MapPattern                 function      core.match         Positional factory function for class clojure.core...
 ->Method                     function      clojure            Positional factory function for class clojure.refl...
 ->Mu                         function      core.typed         .
 -main                        function      test.generative    Command line entry point, runs all tes...
 m-chain                      var           algo.monads        Chains together monadic computation steps that ar...
 m-fmap                       var           algo.monads        Bind the monadic value m to the function returnin...
 m-join                       var           algo.monads        Converts a monadic value containing a monadic val...
 m-lift                       macro         algo.monads        Converts a function f of n arguments into a funct...
 m-map                        var           algo.monads        'Executes' the sequence of monadic values resulti...
 m-reduce                     var           algo.monads        Return the reduction of (m-lift 2 f) over the lis...
 m-seq                        var           algo.monads        'Executes' the monadic values in ms and returns a...
 m-until                      var           algo.monads        While (p x) is false, replace x by the value retu...
 m-when                       macro         algo.monads        If test is logical true, return monadic value m-e...
 m-when-not                   macro         algo.monads        If test if logical false, return monadic value m-...
 macroexpand                  function      clojure            Repeatedly calls macroexpand-1 on form until it no...
 macroexpand-1                function      clojure            If form represents a macro form, returns its expan...
 macroexpand-all              function      clojure            Recursively performs all possible macroexpansions ...
 macrolet                     macro         tools.macro        Define local macros that are used in the expansio...
 main                         function      clojure            Usage: java -cp clojure.jar clojure.main [init-opt...
 make-array                   function      clojure            Creates and returns an array of instances of the s...
 make-F                       function      core.typed         Make a free variable .
 make-Function                function      core.typed         Make a function, wrap range type in a Res...
 make-hierarchy               function      clojure            Creates a hierarchy object for use with derive, is...
 make-HMap                    function      core.typed         Generate a type which is every possible...
 make-input-stream            function      clojure            Creates a BufferedInputStream. See also IOFactory ...
 make-node                    function      clojure            Returns a new branch node, given an existing node ...
 make-occurs-subst-fn         function      core.unify         Given a function to recognize unification variable...
 make-occurs-unifier-fn       function      core.unify         Given a function to recognize unification variable...
 make-occurs-unify-fn         function      core.unify         Given a function to recognize unification variable...
 make-output-stream           function      clojure            Creates a BufferedOutputStream. See also IOFactory...
 make-parents                 function      clojure            Given the same arg(s) as for file, creates all par...
 make-reader                  function      clojure            Creates a BufferedReader. See also IOFactory docs..
 make-Result                  function      core.typed         Make a result. ie. the range of a Functio...
 make-subst-fn                function      core.unify         Given a function to recognize unification variable...
 make-unifier-fn              function      core.unify         Given a function to recognize unification variable...
 make-unify-fn                function      core.unify         Given a function to recognize unification variable...
 make-writer                  function      clojure            Creates a BufferedWriter. See also IOFactory docs..
 manual-inst                  function      core.typed         Poly Type^n -> Type Substitute the type param...
 map                          function      clojure            Returns a lazy sequence consisting of the result o...
 map                          function      clojure            Applies f to every value in the reduction of co...
 map->AndFilter               function      core.typed         .
 map->AnyValue                function      core.typed         .
 map->App                     function      core.typed         .
 map->B                       function      core.typed         .
 map->BindNode                function      core.match         Factory function for class clojure.core.match.Bind...
 map->BotFilter               function      core.typed         .
 map->Bounds                  function      core.typed         .
 map->c                       function      core.typed         .
 map->CData                   function      data.xml           Factory function for class clojure.data.xml.CData,...
 map->ClassPE                 function      core.typed         .
 map->Comment                 function      data.xml           Factory function for class clojure.data.xml.Commen...
 map->Constructor             function      clojure            Factory function for class clojure.reflect.Constru...
 map->CountPE                 function      core.typed         .
 map->CountRange              function      core.typed         .
 map->cset                    function      core.typed         .
 map->cset-entry              function      core.typed         .
 map->DataType                function      core.typed         .
 map->dcon                    function      core.typed         .
 map->dcon-dotted             function      core.typed         .
 map->dcon-exact              function      core.typed         .
 map->dmap                    function      core.typed         .
 map->DottedPretype           function      core.typed         .
 map->Element                 function      data.xml           Factory function for class clojure.data.xml.Elemen...
 map->EmptyObject             function      core.typed         .
 map->Event                   function      data.xml           Factory function for class clojure.data.xml.Event,...
 map->F                       function      core.typed         .
 map->FailNode                function      core.match         Factory function for class clojure.core.match.Fail...
 map->Field                   function      clojure            Factory function for class clojure.reflect.Field, ...
 map->FilterSet               function      core.typed         .
 map->FirstPE                 function      core.typed         .
 map->FlowSet                 function      core.typed         .
 map->FnIntersection          function      core.typed         .
 map->FnResult                function      core.typed         .
 map->Function                function      core.typed         .
 map->GTRange                 function      core.typed         .
 map->HeterogeneousList       function      core.typed         .
 map->HeterogeneousMap        function      core.typed         .
 map->HeterogeneousSeq        function      core.typed         .
 map->HeterogeneousVector     function      core.typed         .
 map->i-subst                 function      core.typed         .
 map->i-subst-dotted          function      core.typed         .
 map->i-subst-starred         function      core.typed         .
 map->ImpFilter               function      core.typed         .
 map->Intersection            function      core.typed         .
 map->KeyPE                   function      core.typed         .
 map->KwArgs                  function      core.typed         .
 map->KwArgsSeq               function      core.typed         .
 map->LeafNode                function      core.match         Factory function for class clojure.core.match.Leaf...
 map->Len-Right-Meter         function      data.finger-tree   Factory function for class clojure.data.fing...
 map->ListDots                function      core.typed         .
 map->LTRange                 function      core.typed         .
 map->MapDependencyGraph      function      tools.namespace    Factory function for class clojure...
 map->Method                  function      clojure            Factory function for class clojure.reflect.Method,...
 map->Mu                      function      core.typed         .
 map->Name                    function      core.typed         .
 map->NextPE                  function      core.typed         .
 map->NoFilter                function      core.typed         .
 map->NoObject                function      core.typed         .
 map->NotType                 function      core.typed         .
 map->NotTypeFilter           function      core.typed         .
 map->one-type                function      algo.generic       Factory function for class clojure.al...
 map->OrFilter                function      core.typed         .
 map->Path                    function      core.typed         .
 map->PatternMatrix           function      core.match         Factory function for class clojure.core.match.Patt...
 map->Poly                    function      core.typed         .
 map->PolyDots                function      core.typed         .
 map->PrimitiveArray          function      core.typed         .
 map->Projection              function      core.typed         .
 map->PropEnv                 function      core.typed         .
 map->Protocol                function      core.typed         .
 map->RClass                  function      core.typed         .
 map->RecurTarget             function      core.typed         .
 map->RegexPattern            function      core.match         Factory function for class clojure.core.matc...
 map->RestPattern             function      core.match         Factory function for class clojure.core.match.Rest...
 map->Result                  function      core.typed         .
 map->Scope                   function      core.typed         .
 map->Server                  function      tools.nrepl        Factory function for class clojure.tools.n...
 map->SwitchNode              function      core.match         Factory function for class clojure.core.match.Swit...
 map->t-subst                 function      core.typed         .
 map->TApp                    function      core.typed         .
 map->TCError                 function      core.typed         .
 map->TCResult                function      core.typed         .
 map->Top                     function      core.typed         .
 map->TopFilter               function      core.typed         .
 map->TopFunction             function      core.typed         .
 map->TypeFilter              function      core.typed         .
 map->TypeFn                  function      core.typed         .
 map->Union                   function      core.typed         .
 map->Value                   function      core.typed         .
 map->WildcardPattern         function      core.match         Factory function for class clojure.core.match.Wild...
 map->zero-type               function      algo.generic       Factory function for class clojure.al...
 map-indexed                  function      clojure            Returns a lazy sequence consisting of the result o...
 map-invert                   function      clojure            Returns the map with the vals mapped to the keys..
 map?                         function      clojure            Return true if x implements IPersistentMap.
 mapcat                       function      clojure            Returns the result of applying concat to the resul...
 mapcat                       function      clojure            Applies f to every value in the reduction of co...
 MapDependencyGraph           record        tools.namespace    
 MapPattern                   type          core.match         
 mapv                         function      clojure            Returns a vector consisting of the result of apply...
 match                        macro         core.match         Pattern match a row of occurrences. Take a vector ...
 MathFunctions                protocol      math.numeric-tower 
 max                          function      algo.generic       Returns the greatest of its arguments...
 max                          function      clojure            Returns the greatest of the nums..
 max-key                      function      clojure            Returns the x for which (k x), a number, is greate...
 maybe-m                      var           algo.monads        Monad describing computations with possible failu...
 maybe-t                      function      algo.monads        Monad transformer that transforms a monad m into ...
 mbean                        function      java.jmx           Like clojure.core/bean, but for JMX beans. Returns...
 mbean-names                  function      java.jmx           Finds all MBeans matching a name on the current *c...
 measure                      function      data.finger-tree   Return the measured value of o (same type as...
 Measured                     protocol      data.finger-tree   
 measured                     function      data.finger-tree   Return the measured value of o.
 measureMore                  function      data.finger-tree   Return the measure of o not including the le...
 measurePop                   function      data.finger-tree   Return the measure of o not including the ri...
 memfn                        macro         clojure            Expands into code that creates a fn that expects t...
 memo                         function      core.memoize       Used as a more flexible alternative to Clojure's...
 memo-clear!                  function      core.memoize       Reaches into an unk-memoized function and clears...
 memo-fifo                    function      core.memoize       Works the same as the basic memoization function...
 memo-lru                     function      core.memoize       Works the same as the basic memoization function...
 memo-lu                      function      core.memoize       Similar to the implementation of memo-lru, excep...
 memo-swap!                   function      core.memoize       Takes an unk-populated function and a map and re...
 memo-ttl                     function      core.memoize       Unlike many of the other unk memoization functio...
 memoize                      function      clojure            Returns a memoized version of a referentially tran...
 memoized?                    function      core.memoize       Returns true if a function has an unk-placed cac...
 merge                        function      clojure            Returns a map that consists of the rest of the map...
 merge-with                   function      clojure            Returns a map that consists of the rest of the map...
 message                      function      tools.nrepl        Sends a message via [client] with a fixed message...
 meta                         function      clojure            Returns the metadata of obj, returns nil if there ...
 Method                       record        clojure            
 method-type                  function      core.typed         Given a method symbol, print the core.typed types ...
 methods                      function      clojure            Given a multimethod, returns a map of dispatch val...
 mexpand                      function      tools.macro        Like clojure.core/macroexpand, but takes into acc...
 mexpand-1                    function      tools.macro        Like clojure.core/macroexpand-1, but takes into a...
 mexpand-all                  function      tools.macro        Perform a full recursive macro expansion of a for...
 min                          function      algo.generic       Returns the least of its arguments. L...
 min                          function      clojure            Returns the least of the nums..
 min-key                      function      clojure            Returns the x for which (k x), a number, is least..
 miss                         function      core.cache         Is meant to be called if the cache is determined t...
 mod                          function      clojure            Modulus of num and div. Truncates toward negative ...
 monad                        macro         algo.monads        Define a monad by defining the monad operations. ...
 monad-transformer            macro         algo.monads        Define a monad transforer in terms of the monad o...
 monoid                       function      clojure            Builds a combining fn out of the supplied opera...
 move-ns                      function      tools.namespace    ALPHA: subject to change. Moves the .clj...
 move-ns-file                 function      tools.namespace    ALPHA: subject to change. Moves the .clj...
 Mu                           record        core.typed         

  

N

 *ns*                         var           clojure            A clojure.lang.Namespace object representing the c...
 ->Name                       function      core.typed         .
 ->NextPE                     function      core.typed         .
 ->NoFilter                   function      core.typed         .
 ->NoisyHole                  function      core.typed         Positional factory function for class clojure...
 ->NoObject                   function      core.typed         .
 ->NotType                    function      core.typed         .
 ->NotTypeFilter              function      core.typed         .
 name                         function      clojure            Returns the name String of a string, symbol or key...
 Name                         record        core.typed         
 name                         function      tools.logging      Returns some text identifying the underlyi...
 name-with-attributes         function      tools.macro        To be used in macro definitions. Handles optional...
 namespace                    function      clojure            Returns the namespace String of a symbol or keywor...
 namespace-munge              function      clojure            Convert a Clojure namespace name to a legal Java p...
 neg?                         function      algo.generic       Return true of x is negative..
 neg?                         function      clojure            Returns true if num is less than zero, else false.
 new-by-name                  function      core.incubator     Constructs a Java object whose class is specif...
 new-session                  function      tools.nrepl        Provokes the creation and retention of a new sess...
 newline                      function      clojure            Writes a platform-specific newline to *out*.
 next                         function      clojure            Returns a seq of the items after the first. Calls ...
 next                         function      clojure            Moves to the next loc in the hierarchy, depth-firs...
 next-events                  function      data.xml           Returns the next set of events that should occur a...
 NextPE                       record        core.typed         
 nfirst                       function      clojure            Same as (next (first x)).
 nil?                         function      clojure            Returns true if x is nil, false otherwise..
 nilable-param                macro         core.typed         Override which parameters in qualified method msym...
 nilable-param*               function      core.typed         Internal use only. Use nilable-param..
 nnext                        function      clojure            Same as (next (next x)).
 node                         function      clojure            Returns the node at loc.
 nodes                        function      tools.namespace    Returns the set of all nodes in gr...
 NoFilter                     record        core.typed         
 noisy-hole                   function      core.typed         A noisy hole. The type system will complain w...
 NoisyHole                    type          core.typed         
 non-nil-return               macro         core.typed         Override the return type of qualified method msym ...
 non-nil-return*              function      core.typed         Internal use only. Use non-nil-return..
 NoObject                     record        core.typed         
 not                          function      clojure            Returns true if x is logical false, false otherwis...
 not-any?                     function      clojure            Returns false if (pred x) is logical true for any ...
 not-empty                    function      clojure            If coll is empty, returns nil, else coll.
 not-every?                   function      clojure            Returns false if (pred x) is logical true for ever...
 not=                         function      algo.generic       Equivalent to (not (= ...))..
 not=                         function      clojure            Same as (not (= obj1 obj2)).
 NotType                      record        core.typed         
 NotTypeFilter                record        core.typed         
 ns                           macro         clojure            Sets *ns* to the namespace named by name (unevalua...
 ns-aliases                   function      clojure            Returns a map of the aliases for the namespace..
 ns-decl?                     function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 ns-decl?                     function      tools.namespace    Returns true if form is a (ns ...) decl...
 ns-imports                   function      clojure            Returns a map of the import mappings for the names...
 ns-interns                   function      clojure            Returns a map of the intern mappings for the names...
 ns-map                       function      clojure            Returns a map of all the mappings for the namespac...
 ns-name                      function      clojure            Returns the name of the namespace, a symbol..
 ns-publics                   function      clojure            Returns a map of the public intern mappings for th...
 ns-refers                    function      clojure            Returns a map of the refer mappings for the namesp...
 ns-resolve                   function      clojure            Returns the var or Class to which a symbol will be...
 ns-unalias                   function      clojure            Removes the alias for the symbol from the namespac...
 ns-unmap                     function      clojure            Removes the mappings for the symbol from the names...
 nth                          function      clojure            Returns the value at the index. get returns nil if...
 nthnext                      function      clojure            Returns the nth next of coll, (seq coll) when n is...
 nthrest                      function      clojure            Returns the nth rest of coll, coll when n is 0..
 num                          function      clojure            Coerce to Number.
 number?                      function      clojure            Returns true if x is a Number.
 numerator                    function      clojure            Returns the numerator part of a Ratio..

  

O

 *out*                        var           clojure            A java.io.Writer object representing standard outp...
 ->one-type                   function      algo.generic       Positional factory function for class...
 ->OrFilter                   function      core.typed         .
 ->OrPattern                  function      core.match         Positional factory function for class clojure.core...
 object-array                 function      clojure            Creates an array of objects.
 objects->data                function      java.jmx           Convert JMX object model into data. Handles Compos...
 ObjMeter                     protocol      data.finger-tree   Object for annotating tree elements.  idElem...
 odd?                         function      clojure            Returns true if n is odd, throws an exception if n...
 one-of                       function      data.generators    Generates one of the specs passed in, with eq...
 one-type                     record        algo.generic       
 open-Result                  function      core.typed         Substitute ids for objs in Result t.
 operation-names              function      java.jmx           All operation names available on an MBean..
 opfn                         function      data.finger-tree   Return an associative function of two args f...
 or                           macro         clojure            Evaluates exprs one at a time, from left to right....
 order-by                     function      java.jdbc          Given a sequence of column order specs, and an ...
 OrFilter                     record        core.typed         
 OrPattern                    type          core.match         
 other-column-chosen-case     function      core.match         Case 3b: A column other than the first is chosen. ...
 output-stream                function      clojure            Attempts to coerce its argument into an open java....
 override-constructor         macro         core.typed         Override all constructors for Class ctorsym with t...
 override-constructor*        function      core.typed         Internal use only. Use override-constructor..
 override-method              macro         core.typed         Override type for qualified method methodsym..
 override-method*             function      core.typed         Internal use only. Use override-method..

  

P

 *print-base*                 var           clojure            The base to use for printing integers and rational...
 *print-dup*                  var           clojure            When set to logical true, objects will be printed ...
 *print-length*               var           clojure            *print-length* controls how many items of each col...
 *print-level*                var           clojure            *print-level* controls how many levels deep the pr...
 *print-meta*                 var           clojure            If set to logical true, when printing an object, i...
 *print-miser-width*          var           clojure            The column at which to enter miser style. Dependin...
 *print-pprint-dispatch*      var           clojure            The pretty print dispatch function. Use with-pprin...
 *print-pretty*               var           clojure            Bind to true if you want write to use pretty print...
 *print-radix*                var           clojure            Print a radix specifier in front of integers and r...
 *print-readably*             var           clojure            When set to logical false, strings and characters ...
 *print-right-margin*         var           clojure            Pretty printing will try to avoid anything going b...
 *print-suppress-namespaces*  var           clojure            Don't print namespaces with symbols. This is parti...
 ->Path                       function      core.typed         .
 ->PatternMatrix              function      core.match         Positional factory function for class clojure.core...
 ->PatternRow                 function      core.match         Positional factory function for class clojure.core...
 ->PersistentPriorityMap      function      data.priority-map  Positional factory function for class cloju...
 ->PluggableMemoization       function      core.memoize       Positional factory function for class clojure.co...
 ->Poly                       function      core.typed         .
 ->PolyDots                   function      core.typed         .
 ->PredicatePattern           function      core.match         Positional factory function for class clojure.core...
 ->PrimitiveArray             function      core.typed         .
 ->Projection                 function      core.typed         .
 ->PropEnv                    function      core.typed         .
 ->Protocol                   function      core.typed         .
 ->PushbackReader             function      tools.reader       Positional factory function for cla...
 pad-length                   function      data.codec         Returns the length of padding on the end of...
 parents                      function      clojure            Returns the immediate parents of tag, either via a...
 parse                        function      clojure            Parses and loads the source s, which can be a File...
 parse                        function      data.xml           Parses the source, which can be an InputStream or ...
 parse-str                    function      data.xml           Parses the passed in string to Clojure data struct...
 parse-timestamp              var           clojure            Parse a string containing an RFC3339-like like tim...
 partial                      function      clojure            Takes a function f and fewer than the normal argum...
 partition                    function      clojure            Returns a lazy sequence of lists of n items each, ...
 partition-all                function      clojure            Returns a lazy sequence of lists like partition, b...
 partition-by                 function      clojure            Applies f to each value in coll, splitting it each...
 path                         function      clojure            Returns a seq of nodes leading to this loc.
 Path                         record        core.typed         
 pattern-compare              var           core.match         Like `clojure.core/compare` but for comparing patt...
 PatternMatrix                record        core.match         
 PatternRow                   type          core.match         
 pcalls                       function      clojure            Executes the no-arg fns in parallel, returning a l...
 peek                         function      clojure            For a list or queue, same as first, for a vector, ...
 peek-char                    function      tools.reader       Returns the next char from the Read...
 permutations                 function      math.combinatorics All the distinct permutations of items, le...
 persistent!                  function      clojure            Alpha - subject to change. Returns a new, persiste...
 PersistentPriorityMap        type          data.priority-map  
 pfn>                         macro         core.typed         Define a polymorphic typed anonymous function. (pf...
 pfn>-ann                     function      core.typed         Internal use only. Use pfn>..
 pid                          var           test.generative    Process id.
 piped-transports             function      tools.nrepl        Returns a pair of Transports that read ...
 PluggableMemoization         type          core.memoize       
 pmap                         function      clojure            Like map, except f is applied in parallel. Semi-la...
 Poly                         record        core.typed         
 PolyDots                     record        core.typed         
 pop                          function      clojure            For a list or queue, returns a new list/queue with...
 pop!                         function      clojure            Alpha - subject to change. Removes the last item f...
 pop-thread-bindings          function      clojure            Pop one set of bindings pushed with push-binding b...
 pos?                         function      algo.generic       Return true of x is positive..
 pos?                         function      clojure            Returns true if num is greater than zero, else fal...
 postwalk                     function      clojure            Performs a depth-first, post-order traversal of fo...
 postwalk-demo                function      clojure            Demonstrates the behavior of postwalk by printing ...
 postwalk-replace             function      clojure            Recursively transforms form by replacing keys in s...
 pow                          function      algo.generic       Return the pow of x and y..
 pp                           macro         clojure            A convenience macro that pretty prints the last th...
 pprint                       function      clojure            Pretty print object to the optional output writer....
 pprint                       function      data.json          Pretty-prints JSON representation of x to *out*. O...
 pprint                       var           test.generative    threadsafe pprint with event print setting...
 pprint-indent                function      clojure            Create an indent at this point in the pretty print...
 pprint-json                  function      data.json          DEPRECATED; replaced by 'pprint'.  Pretty-prints J...
 pprint-logical-block         macro         clojure            Execute the body as a pretty printing logical bloc...
 pprint-newline               function      clojure            Print a conditional newline to a pretty printing s...
 pprint-tab                   function      clojure            Tab at this point in the pretty printing stream. k...
 pr                           function      clojure            Prints the object(s) to the output stream that is ...
 pr-str                       function      clojure            pr to a string, returning it.
 pr-str                       function      test.generative    Print with event print settings.
 pr-values                    function      tools.nrepl        Middleware that returns a ha...
 PredicatePattern             type          core.match         
 prefer-method                function      clojure            Causes the multimethod to prefer matches of dispat...
 prefers                      function      clojure            Given a multimethod, returns a map of preferred va...
 prepare-statement            function      java.jdbc          Create a prepared statement from a connection, a S...
 prev                         function      clojure            Moves to the previous loc in the hierarchy, depth-...
 prewalk                      function      clojure            Like postwalk, but does pre-order traversal..
 prewalk-demo                 function      clojure            Demonstrates the behavior of prewalk by printing e...
 prewalk-replace              function      clojure            Recursively transforms form by replacing keys in s...
 PrimitiveArray               record        core.typed         
 print                        function      clojure            Prints the object(s) to the output stream that is ...
 print-cause-trace            function      clojure            Like print-stack-trace but prints chained exceptio...
 print-env                    function      core.typed         During type checking, print the type environment t...
 print-filterset              function      core.typed         During type checking, print the filter set attache...
 print-json                   function      data.json          DEPRECATED; replaced by 'write' to *out*.  Write J...
 print-length-loop            macro         clojure            A version of loop that iterates at most *print-len...
 print-sql-exception          function      java.jdbc          Prints the contents of an SQLException to *out*.
 print-sql-exception-chain    function      java.jdbc          Prints a chain of SQLExceptions to *out*.
 print-stack-trace            function      clojure            Prints a Clojure-oriented stack trace of tr, a Thr...
 print-str                    function      clojure            print to a string, returning it.
 print-table                  function      clojure            Alpha - subject to change. Prints a collection of ...
 print-tap-diagnostic         function      clojure            Prints a TAP diagnostic line.  data is a (possibly...
 print-tap-fail               function      clojure            Prints a TAP 'not ok' line.  msg is a string, with...
 print-tap-pass               function      clojure            Prints a TAP 'ok' line.  msg is a string, with no ...
 print-tap-plan               function      clojure            Prints a TAP plan line like '1..n'.  n is the numb...
 print-throwable              function      clojure            Prints the class and message of a Throwable..
 print-trace-element          function      clojure            Prints a Clojure-oriented view of one element in a...
 print-update-counts          function      java.jdbc          Prints the update counts from a BatchUpdateExcepti...
 printable-ascii-char         function      data.generators    Returns a char based on *rnd* in the printabl...
 printf                       function      clojure            Prints formatted output, as per format.
 println                      function      clojure            Same as print followed by (newline).
 println                      var           test.generative    threadsafe print with event print settings.
 println-str                  function      clojure            println to a string, returning it.
 priority-map                 function      data.priority-map  keyval => key val Returns a new priority ma...
 priority-map-by              function      data.priority-map  keyval => key val Returns a new priority ma...
 prn                          function      clojure            Same as pr followed by (newline). Observes *flush-...
 prn-str                      function      clojure            prn to a string, returning it.
 process-vars                 function      core.match         Process the vars for the pattern matrix. If user p...
 project                      function      clojure            Returns a rel of the elements of xrel with only th...
 Projection                   record        core.typed         
 promise                      function      clojure            Alpha - subject to change. Returns a promise objec...
 PropEnv                      record        core.typed         
 Protocol                     record        core.typed         
 proxy                        macro         clojure            class-and-interfaces - a vector of class names  ar...
 proxy-mappings               function      clojure            Takes a proxy instance and returns the proxy's fn ...
 proxy-super                  macro         clojure            Use to call a superclass method in the body of a p...
 pst                          function      clojure            Prints a stack trace of the exception, to the dept...
 push-thread-bindings         function      clojure            WARNING: This is a low-level function. Prefer high...
 PushbackReader               type          tools.reader       
 pvalues                      macro         clojure            Returns a lazy sequence of the values of the exprs...

  

Q

 ->QueueTransport             function      tools.nrepl        Positional factory function for class c...
 qsym                         macro         algo.generic       Create the qualified symbol correspon...
 query                        function      java.jdbc          Given a database connection and a vector containin...
 QueueTransport               type          tools.nrepl        
 quot                         function      clojure            quot[ient] of dividing numerator by denominator..

  

R

 *read-eval*                  var           clojure            Defaults to true (or value specified by system pro...
 *read-eval*                  var           tools.reader       Defaults to true.  ***WARNING*** This setting im...
 *recur-present*              var           core.match         In the presence of recur we cannot apply code size...
 *rnd*                        var           data.generators    Random instance for use in generators. By con...
 ->RClass                     function      core.typed         .
 ->RecurTarget                function      core.typed         .
 ->RegexPattern               function      core.match         Positional factory function for class clojur...
 ->RestPattern                function      core.match         Positional factory function for class clojure.core...
 rand                         function      clojure            Returns a random floating point number between 0 (...
 rand-int                     function      clojure            Returns a random integer between 0 (inclusive) and...
 rand-nth                     function      clojure            Return a random element of the (sequential) collec...
 rand-nth                     function      data.generators    Replacement of core/rand-nth that allows cont...
 range                        function      clojure            Returns a lazy seq of nums from start (inclusive) ...
 ratio                        function      data.generators    Generate a ratio, with numerator and denomina...
 ratio?                       function      clojure            Returns true if n is a Ratio.
 rational?                    function      clojure            Returns true if n is a rational number.
 rationalize                  function      clojure            returns the rational value of num.
 RClass                       record        core.typed         
 RClass-supers*               function      core.typed         Return a set of ancestors to the RClass.
 re-find                      function      clojure            Returns the next regex match, if any, of string to...
 re-groups                    function      clojure            Returns the groups from the most recent match/find...
 re-matcher                   function      clojure            Returns an instance of java.util.regex.Matcher, fo...
 re-matches                   function      clojure            Returns the match, if any, of string to pattern, u...
 re-pattern                   function      clojure            Returns an instance of java.util.regex.Pattern, fo...
 re-quote-replacement         function      clojure            Given a replacement string that you wish to be a l...
 re-seq                       function      clojure            Returns a lazy sequence of successive matches of p...
 read                         function      clojure            Reads the next object from stream, which must be a...
 read                         function      clojure            Reads the next object from stream, which must be a...
 read                         function      data.json          Reads a single item of JSON data from a java.io.Re...
 read                         var           java.jmx           Read one or more mbean properties..
 read                         function      tools.reader       Reads the first object from an IPushbackReader o...
 read                         function      tools.reader       Reads the first object from an IPushbackRead...
 read-bencode                 function      tools.nrepl        Read bencode token from the input stream..
 read-char                    function      tools.reader       Returns the next char from the Read...
 read-csv                     function      data.csv           Reads CSV-data from input (String or java.io.Reade...
 read-file-ns-decl            function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 read-file-ns-decl            function      tools.namespace    Attempts to read a (ns ...) declaration ...
 read-instant-calendar        var           clojure            To read an instant as a java.util.Calendar, bind *...
 read-instant-date            var           clojure            To read an instant as a java.util.Date, bind *data...
 read-instant-timestamp       var           clojure            To read an instant as a java.sql.Timestamp, bind *...
 read-json                    function      data.json          DEPRECATED; replaced by read-str.  Reads one JSON ...
 read-line                    function      clojure            Reads the next line from stream that is the curren...
 read-line                    function      tools.reader       Reads a line from the reader or fro...
 read-netstring               function      tools.nrepl        Reads a classic netstring from input—an I...
 read-ns-decl                 function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 read-ns-decl                 function      tools.namespace    Attempts to read a (ns ...) declaration...
 read-ns-decl-from-jarfile-entry function   tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 read-ns-decl-from-jarfile-entry function   tools.namespace    Attempts to read a (ns ...) declaration ...
 read-response-value          function      tools.nrepl        Returns the provided response message, replacing ...
 read-str                     function      data.json          Reads one JSON value from input String. Options ar...
 read-string                  function      clojure            Reads one object from the string s.  Note that rea...
 read-string                  function      clojure            Reads one object from the string s. Returns nil wh...
 read-string                  function      tools.reader       Reads one object from the string s. Returns nil ...
 read-string                  function      tools.reader       Reads one object from the string s. Returns ...
 readable?                    function      java.jmx           Is attribute readable?.
 reader                       function      clojure            Attempts to coerce its argument into an open java....
 Reader                       protocol      tools.reader       
 reader-error                 function      tools.reader       Throws an ExceptionInfo with the gi...
 realized?                    function      clojure            Returns true if a value has been produced for a pr...
 RecurTarget                  record        core.typed         
 recv                         function      tools.nrepl        Reads and returns the next message rece...
 reduce                       function      clojure            f should be a function of 2 arguments. If val is n...
 reduce                       function      clojure            Like core/reduce except: When init is not provi...
 reduce-kv                    function      clojure            Reduces an associative collection. f should be a f...
 reduced                      function      clojure            Wraps x in a way such that a reduce will terminate...
 reduced?                     function      clojure            Returns true if x is the result of a call to reduc...
 reducer                      function      clojure            Given a reducible collection, and a transformat...
 reductions                   function      clojure            Returns a lazy seq of the intermediate values of t...
 ref                          function      clojure            Creates and returns a Ref with an initial value of...
 ref-history-count            function      clojure            Returns the history count of a ref.
 ref-max-history              function      clojure            Gets the max-history of a ref, or sets it and retu...
 ref-min-history              function      clojure            Gets the min-history of a ref, or sets it and retu...
 ref-set                      function      clojure            Must be called in a transaction. Sets the value of...
 refer                        function      clojure            refers to all public vars of ns, subject to filter...
 refer-clojure                macro         clojure            Same as (refer 'clojure.core <filters>).
 reflect                      function      clojure            Alpha - subject to change. Reflect on the type of ...
 Reflector                    protocol      clojure            Protocol for reflection implementers..
 refresh                      function      tools.namespace    Scans source code directories for files ...
 refresh-all                  function      tools.namespace    Scans source code directories for all Cl...
 RegexPattern                 record        core.match         
 register-mbean               function      java.jmx           Register an mbean with the current *connection*..
 reify                        macro         clojure            reify is a macro with the following structure:  (r...
 release-pending-sends        function      clojure            Normally, actions sent directly or indirectly duri...
 relevant-Fns                 function      core.typed         Given a set of required-param exprs, rest-pa...
 rem                          function      clojure            remainder of dividing numerator by denominator..
 remove                       function      clojure            Returns a lazy sequence of the items in coll for w...
 remove                       function      clojure            Removes the node at loc, returning the loc that wo...
 remove                       function      clojure            Removes values in the reduction of coll for whi...
 remove                       function      tools.namespace    Returns an updated dependency tracker f...
 remove-all                   function      tools.namespace    Returns a new dependency graph wit...
 remove-all-methods           function      clojure            Removes all of the methods of multimethod..
 remove-edge                  function      tools.namespace    Returns a new graph with the depen...
 remove-files                 function      tools.namespace    Returns an updated dependency tracker wi...
 remove-handler               function      test.generative    Remove a handler. Idempotent.
 remove-lib                   function      tools.namespace    Remove lib's namespace and remove lib ...
 remove-method                function      clojure            Removes the method of multimethod associated with ...
 remove-node                  function      tools.namespace    Removes the node from the dependen...
 remove-ns                    function      clojure            Removes the namespace named by the symbol. Use wit...
 remove-scopes                function      core.typed         Unwrap n Scopes.
 remove-watch                 function      clojure            Alpha - subject to change. Removes a watch (set by...
 rename                       function      clojure            Returns a rel of the maps in xrel with the keys in...
 rename-keys                  function      clojure            Returns the map with the keys in kmap renamed to t...
 repeat                       function      clojure            Returns a lazy (infinite!, or length n if supplied...
 repeatedly                   function      clojure            Takes a function of no args, presumably with side ...
 repl                         function      clojure            Generic, reusable, read-eval-print loop. By defaul...
 repl-caught                  function      clojure            Default :caught hook for repl.
 repl-exception               function      clojure            Returns the root cause of throwables.
 repl-prompt                  function      clojure            Default :prompt hook for repl.
 repl-read                    function      clojure            Default :read hook for repl. Reads from *in* which...
 repl-requires                var           clojure            A sequence of lib specs that are applied to `requi...
 replace                      function      clojure            Given a map of replacement pairs and a vector/coll...
 replace                      function      clojure            Replaces all instance of match with replacement in...
 replace                      function      clojure            Replaces the node at this loc, without moving.
 replace-first                function      clojure            Replaces the first instance of match with replacem...
 replace-ns-symbol            function      tools.namespace    ALPHA: subject to change. Given Clojure ...
 replicate                    function      clojure            DEPRECATED: Use 'repeat' instead. Returns a lazy s...
 report                       var           clojure            Generic reporting function, may be overridden to p...
 report-context               macro         test.generative    Report event with contextual ns, file, ...
 report-fn                    function      test.generative    Call the installed handlers for an even...
 reps                         function      data.generators    Returns sizer repetitions of f (or (f) if f i...
 require                      function      clojure            Loads libs, skipping any that are already loaded. ...
 reservoir-sample             function      data.generators    Reservoir sample ct items from coll, using *r...
 reset!                       function      clojure            Sets the value of atom to newval without regard fo...
 reset-meta!                  function      clojure            Atomically resets the metadata for a namespace/var...
 resolve                      function      clojure            same as (ns-resolve *ns* symbol) or (ns-resolve *n...
 resolve-class                function      clojure            Given a class name, return that typeref's class by...
 resolve-datatype             function      core.typed         Same as get-datatype, but fails if da...
 resource                     function      clojure            Returns the URL for a named resource. Use the cont...
 response-for                 function      tools.nrepl        Returns a map containing the :session and :i...
 response-seq                 function      tools.nrepl        Returns a lazy seq of messages received via the g...
 response-values              function      tools.nrepl        Given a seq of responses (as from response-seq or...
 rest                         function      clojure            Returns a possibly empty seq of the items after th...
 restart-agent                function      clojure            When an agent is failed, changes the agent state t...
 RestPattern                  record        core.match         
 Result                       record        core.typed         
 result-set-read-column       function      java.jdbc          Function for transforming values after reading the...
 result-set-seq               function      java.jdbc          Creates and returns a lazy sequence of maps corres...
 resultset-seq                function      clojure            Creates and returns a lazy sequence of structmaps ...
 ret                          function      core.typed         Convenience function for returning the ty...
 returning                    macro         tools.nrepl        Executes `body`, returning `x`..
 reverse                      function      clojure            Returns a seq of the items in coll in reverse orde...
 reverse                      function      clojure            Returns s with its characters reversed..
 reversible?                  function      clojure            Returns true if coll implements Reversible.
 right                        function      clojure            Returns the loc of the right sibling of the node a...
 right-locs                   function      data.zip           Returns a lazy sequence of locations to the right ...
 rightmost                    function      clojure            Returns the loc of the rightmost sibling of the no...
 rightmost?                   function      data.zip           Returns true if there are no more nodes to the rig...
 rights                       function      clojure            Returns a seq of the right siblings of this loc.
 rint                         function      algo.generic       Return the rint of x..
 root                         function      clojure            zips all the way up and returns the root node, ref...
 root-cause                   function      clojure            Returns the initial cause of an exception or error...
 root-cause                   function      clojure            Returns the initial cause of an exception or error...
 root-cause                   function      clojure            Returns the last 'cause' Throwable in a chain of T...
 round                        function      algo.generic       Return the round of x..
 round                        function      math.numeric-tower (round n) rounds to the nearest integer. r...
 rseq                         function      clojure            Returns, in constant time, a seq of the items in r...
 rsubseq                      function      clojure            sc must be a sorted collection, test(s) one of <, ...
 run-all-tests                function      clojure            Runs all tests in all namespaces; prints results. ...
 run-all-tests                function      test.generative    Run generative tests and clojure.test ...
 run-batch                    function      test.generative    Run a batch of fs on nthreads each. Ca...
 run-cont                     function      algo.monads        Execute the computation c in the cont monad and r...
 run-for                      function      test.generative    Run f (presumably for side effects) re...
 run-generative-tests         function      test.generative    Run generative tests..
 run-iter                     function      test.generative    Run a single test iteration.
 run-tests                    function      clojure            Runs all tests in the given namespaces; prints res...

  

S

 *stack-trace-depth*          var           clojure            The maximum depth of stack traces to print when an...
 *syntax-check*               var           core.match         Enable syntax check of match macros.
 ->Scope                      function      core.typed         .
 ->SeqPattern                 function      core.match         Positional factory function for class clojure.core...
 ->Server                     function      tools.nrepl        Positional factory function for class cloj...
 ->SingleTree                 function      data.finger-tree   Positional factory function for class clojur...
 ->SoftCache                  function      core.cache         Positional factory function for class clojure.core...
 ->StringReader               function      tools.reader       Positional factory function for cla...
 ->SwitchNode                 function      core.match         Positional factory function for class clojure.core...
 safe-pattern-compare         var           core.match         Like pattern-compare but not affected by *recur-pr...
 satisfies?                   function      clojure            Returns true if x satisfies the protocol.
 save                         function      test.generative    Save results at info level or higher, ...
 scalar                       function      data.generators    Returns a scalar based on *rnd*..
 scan                         function      tools.namespace    Scans directories for files which have ch...
 scan-all                     function      tools.namespace    Scans directories for all Clojure source ...
 Scope                        record        core.typed         
 scope-depth?                 function      core.typed         True if scope is has depth number of scop...
 second                       function      clojure            Same as (first (next x)).
 seed                         function      core.cache         Is used to signal that the cache should be created...
 select                       function      clojure            Returns a set of the elements for which pred is tr...
 select                       function      java.jdbc          Given a sequence of column names (or *) and a t...
 select-keys                  function      clojure            Returns a map containing only those entries in map...
 selections                   function      math.combinatorics All the ways of taking n (possibly the sam...
 send                         function      clojure            Dispatch an action to an agent. Returns the agent ...
 send                         function      tools.nrepl        Sends msg. Implementations should retur...
 send-off                     function      clojure            Dispatch a potentially blocking action to an agent...
 send-via                     function      clojure            Dispatch an action to an agent. Returns the agent ...
 seq                          function      algo.generic       Returns a seq on the object s..
 seq                          function      clojure            Returns a seq on the collection. If the collection...
 seq-test                     function      data.zip           Returns a query predicate that matches a node wh...
 seq-tree                     function      data.xml           Takes a seq of events that logically represents a ...
 seq-zip                      function      clojure            Returns a zipper for nested sequences, given a roo...
 seq?                         function      clojure            Return true if x implements ISeq.
 seqable?                     function      core.incubator     Returns true if (seq x) will succeed, false ot...
 SeqPattern                   type          core.match         
 seque                        function      clojure            Creates a queued seq on another (presumably lazy) ...
 sequence                     function      clojure            Coerces coll to a (possibly empty) sequence, if it...
 sequence-m                   var           algo.monads        Monad describing multi-valued computations, i.e. ...
 sequence-t                   function      algo.monads        Monad transformer that transforms a monad m into ...
 sequential?                  function      clojure            Returns true if coll implements Sequential.
 serialized                   function      test.generative    Returns a function that calls f for side e...
 Server                       record        tools.nrepl        
 session                      function      tools.nrepl        Session middleware.  Returns a...
 set                          function      clojure            Returns a set of the distinct elements of coll..
 set                          function      data.generators    Create a set with elements from f and sized f...
 set-agent-send-executor!     function      clojure            Sets the ExecutorService to be used by send.
 set-agent-send-off-executor! function      clojure            Sets the ExecutorService to be used by send-off.
 set-break-handler!           function      clojure            Register INT signal handler.  After calling this, ...
 set-descriptor!              function      tools.nrepl        Sets the given [descriptor] map as the...
 set-error-handler!           function      clojure            Sets the error-handler of agent a to handler-fn.  ...
 set-error-mode!              function      clojure            Sets the error-mode of agent a to mode-keyword, wh...
 set-m                        var           algo.monads        Monad describing multi-valued computations, like ...
 set-pprint-dispatch          function      clojure            Set the pretty print dispatch function to a functi...
 set-refresh-dirs             function      tools.namespace    Sets the directories which are scanned b...
 set-rollback-only            function      java.jdbc          Marks the outermost transaction such that it will ...
 set-state                    function      algo.monads        Return a state-monad function that replaces the c...
 set-test                     macro         clojure            Experimental. Sets :test metadata of the named var...
 set-val                      function      algo.monads        Return a state-monad function that assumes the st...
 set-validator!               function      clojure            Sets the validator-fn for a var/ref/agent/atom. va...
 set?                         function      clojure            Returns true if x implements IPersistentSet.
 sexp-as-element              function      data.xml           Convert a single sexp into an Element.
 sexps-as-fragment            function      data.xml           Convert a compact prxml/hiccup-style data structur...
 sgn                          function      algo.generic       Return the sign of x (-1, 0, or 1...
 sh                           function      clojure            Passes the given strings to Runtime.exec() to laun...
 short                        function      clojure            Coerce to short.
 short-array                  function      clojure            Creates an array of shorts.
 short-array                  function      data.generators    Create an array with elements from f and size...
 shorts                       function      clojure            Casts to shorts[].
 shuffle                      function      clojure            Return a random permutation of coll.
 shuffle                      function      data.generators    Shuffle coll based on *rnd*.
 shutdown-agents              function      clojure            Initiates a shutdown of the thread pools that back...
 silent-hole                  function      core.typed         A silent hole. (silent-hole) passes for any o...
 simplify-prop                function      core.typed         Try and use atomic proposition a to sim...
 sin                          function      algo.generic       Return the sin of x..
 SingleTree                   type          data.finger-tree   
 skip-if-eol                  function      clojure            If the next character on stream s is a newline, sk...
 skip-whitespace              function      clojure            Skips whitespace characters on stream s. Returns :...
 slf4j-factory                function      tools.logging      Returns a SLF4J-based implementation of th...
 slurp                        function      clojure            Opens a reader on f and reads all its contents, re...
 snapshot                     function      core.memoize       Returns a snapshot of an unk-placed memoization ...
 soft-cache-factory           function      core.cache         Returns a SoftReference cache.  Cached values will...
 SoftCache                    type          core.cache         
 some                         function      clojure            Returns the first logical true value of (pred x) f...
 some->                       macro         clojure            When expr is not nil, threads it into the first fo...
 some->>                      macro         clojure            When expr is not nil, threads it into the first fo...
 some-fn                      function      clojure            Takes a set of predicates and returns a function f...
 sort                         function      clojure            Returns a sorted sequence of the items in coll. If...
 sort-by                      function      clojure            Returns a sorted sequence of the items in coll, wh...
 sorted-map                   function      clojure            keyval => key val Returns a new sorted map with su...
 sorted-map-by                function      clojure            keyval => key val Returns a new sorted map with su...
 sorted-set                   function      clojure            Returns a new sorted set with supplied keys.  Any ...
 sorted-set-by                function      clojure            Returns a new sorted set with supplied keys, using...
 sorted?                      function      clojure            Returns true if coll implements Sorted.
 source                       macro         clojure            Prints the source code for the given symbol, if it...
 source-fn                    function      clojure            Returns a string of the source code for the given ...
 source-seq                   function      data.xml           Parses the XML InputSource source using a pull-par...
 special-symbol?              function      clojure            Returns true if s names a special form.
 spit                         function      clojure            Opposite of slurp.  Opens f with writer, writes co...
 split                        function      clojure            Splits string on a regular expression.  Optional a...
 split                        function      data.finger-tree   Return [pre m post] where pre and post are t...
 split-at                     function      clojure            Returns a vector of [(take n coll) (drop n coll)].
 split-lines                  function      clojure            Splits s on \n or \r\n..
 split-with                   function      clojure            Returns a vector of [(take-while pred coll) (drop-...
 SplitAt                      protocol      data.finger-tree   
 Splittable                   protocol      data.finger-tree   
 spy                          macro         tools.logging      Evaluates expr and may write the form and its r...
 sqr                          function      algo.generic       Return the square of x..
 sqrt                         function      algo.generic       Return the sqrt of x..
 sqrt                         function      math.numeric-tower Square root, but returns exact number if p...
 stack-element-str            function      clojure            Returns a (possibly unmunged) string representatio...
 stack-element-str            function      clojure            Returns a (possibly unmunged) string representatio...
 start-server                 function      tools.nrepl        Starts a socket-based nREPL server.  Confi...
 state-m                      var           algo.monads        Monad describing stateful computations. The monad...
 state-m-until                function      algo.monads        An optimized implementation of m-until for the st...
 state-t                      function      algo.monads        Monad transformer that transforms a monad m into ...
 stop-server                  function      tools.nrepl        Stops a server started via `start-server`..
 store                        var           test.generative    store data in .tg/{process-id}.
 str                          function      clojure            With no args, returns the empty string. With one a...
 string                       function      data.generators    Create a string with chars from v and sized f...
 string-push-back-reader      function      tools.reader       Creates a PushbackReader from a giv...
 string-reader                function      tools.reader       Creates a StringReader from a given...
 string?                      function      clojure            Return true if x is a String.
 stringify-keys               function      clojure            Recursively transforms all map keys from keywords ...
 StringReader                 type          tools.reader       
 struct                       function      clojure            Returns a new structmap instance with the keys of ...
 struct-map                   function      clojure            Returns a new structmap instance with the keys of ...
 subs                         function      clojure            Returns the substring of s beginning at start incl...
 subseq                       function      clojure            sc must be a sorted collection, test(s) one of <, ...
 subset?                      function      clojure            Is set1 a subset of set2?.
 subsets                      function      math.combinatorics All the subsets of items.
 subst                        function      core.unify         Attempts to substitute the bindings in the appropr...
 subsumes                     function      core.match         Declares super as a strict superset of sub.
 subtypes-varargs?            function      core.typed         True if argtys are under dom.
 subvec                       function      clojure            Returns a persistent vector of the items in vector...
 successful?                  function      clojure            Returns true if the given test summary indicates a...
 supers                       function      clojure            Returns the immediate and indirect superclasses an...
 superset?                    function      clojure            Is set1 a superset of set2?.
 swap!                        function      clojure            Atomically swaps the value of atom to be: (apply f...
 SwitchNode                   record        core.match         
 symbol                       function      clojure            Returns a Symbol with the given namespace and name...
 symbol                       function      data.generators    Create a non-namepsaced symbol sized from siz...
 symbol->Class                function      core.typed         Returns the Class represented by the symbol....
 symbol-macrolet              macro         tools.macro        Define local symbol macros that are used in the e...
 symbol?                      function      clojure            Return true if x is a Symbol.
 sync                         macro         clojure            transaction-flags => TBD, pass nil for now  Runs t...
 syntax-quote                 macro         tools.reader       Macro equivalent to the syntax-quote reader macr...
 system-classpath             function      java.classpath     Returns a sequence of File paths from the 'jav...

  

T

 *to-java-object-missing-setter* var        java.data          Specify the behavior of missing setters in to-java...
 *trace*                      var           core.match         Enable pattern compile time tracing.
 *tx-agent-levels*            var           tools.logging      The set of levels that will require using an ag...
 ->t-subst                    function      core.typed         .
 ->TApp                       function      core.typed         .
 ->TCError                    function      core.typed         .
 ->TCResult                   function      core.typed         .
 ->Top                        function      core.typed         .
 ->TopFilter                  function      core.typed         .
 ->TopFunction                function      core.typed         .
 ->TTLCache                   function      core.cache         Positional factory function for class clojure.core...
 ->TypeFilter                 function      core.typed         .
 ->TypeFn                     function      core.typed         .
 t-subst                      record        core.typed         
 tag=                         function      data.zip           Returns a query predicate that matches a node wh...
 take                         function      clojure            Returns a lazy sequence of the first n items in co...
 take                         function      clojure            Ends the reduction of coll after consuming n va...
 take-last                    function      clojure            Returns a seq of the last n items in coll.  Depend...
 take-nth                     function      clojure            Returns a lazy seq of every nth item in coll..
 take-while                   function      clojure            Returns a lazy sequence of successive items from c...
 take-while                   function      clojure            Ends the reduction of coll when (pred val) retu...
 tan                          function      algo.generic       Return the tan of x..
 TApp                         record        core.typed         
 tc-ignore                    macro         core.typed         Ignore forms in body during type checking.
 tc-ignore-forms*             function      core.typed         Internal use only. Use tc-ignore.
 TCError                      record        core.typed         
 TCResult                     record        core.typed         
 test                         function      clojure            test [v] finds fn at key :test in var metadata and...
 test-all-vars                function      clojure            Calls test-var on every var interned in the namesp...
 test-dirs                    function      test.generative    Runs tests in dirs, returning a map of...
 test-ns                      function      clojure            If the namespace defines a function named test-ns-...
 test-var                     function      clojure            If v has a function in its :test metadata, calls t...
 TestContainer                protocol      test.generative    
 testing                      macro         clojure            Adds a new string to the list of testing contexts....
 testing-contexts-str         function      clojure            Returns a string representation of the current tes...
 testing-vars-str             function      clojure            Returns a string representation of the current tes...
 tests                        function      test.generative    Returns a collection of generative tes...
 text                         function      data.zip           Returns the textual contents of the given locati...
 text=                        function      data.zip           Returns a query predicate that matches a node wh...
 the-ns                       function      clojure            If passed a namespace, returns it. Else, when pass...
 thread-bound?                function      clojure            Returns true if all of the vars provided as argume...
 thread-stopper               function      clojure            Returns a function that takes one arg and uses tha...
 through                      function      core.cache         The basic hit/miss logic for the cache system.  Ex...
 time                         macro         clojure            Evaluates expr and prints the time it took.  Retur...
 to-array                     function      clojure            Returns an array of Objects containing the content...
 to-array-2d                  function      clojure            Returns a (potentially-ragged) 2-dimensional array...
 to-pattern-row               function      core.match         Take an unprocessed pattern expression and an acti...
 to-source                    var           core.match         Returns a Clojure form that, when executed, is tru...
 Top                          record        core.typed         
 TopFilter                    record        core.typed         
 TopFunction                  record        core.typed         
 topo-comparator              function      tools.namespace    Returns a comparator fn which prod...
 topo-sort                    function      tools.namespace    Returns a topologically-sorted lis...
 trace                        macro         tools.logging      Trace level logging using print-style args..
 trace                        function      tools.trace        Sends name (optional) and value to the tracer fun...
 trace-forms                  macro         tools.trace        Trace all the forms in the given body. Returns an...
 trace-ns                     macro         tools.trace        Trace all fns in the given name space..
 trace-vars                   macro         tools.trace        Trace each of the specified Vars. The arguments m...
 traceable?                   function      tools.trace        Returns true if the given var can be traced, fals...
 traced?                      function      tools.trace        Returns true if the given var is currently traced...
 tracef                       macro         tools.logging      Trace level logging using format..
 track-reload                 function      tools.namespace    Executes all pending unload/reload ope...
 track-reload-one             function      tools.namespace    Executes the next pending unload/reloa...
 tracker                      function      tools.namespace    Returns a new, empty dependency tracker.
 trampoline                   function      clojure            trampoline can be used to convert algorithms requi...
 transaction                  macro         java.jdbc          Evaluates body as a transaction on the open databa...
 transient                    function      clojure            Alpha - subject to change. Returns a new, transien...
 transitive-dependencies      function      tools.namespace    Returns the set of all things whic...
 transitive-dependents        function      tools.namespace    Returns the set of all things whic...
 Transport                    protocol      tools.nrepl        Defines the interface for a wire protoc...
 Tree                         protocol      data.finger-tree   
 tree-seq                     function      clojure            Returns a lazy sequence of the nodes in a tree, vi...
 trim                         function      clojure            Removes whitespace from both ends of string..
 trim-newline                 function      clojure            Removes all trailing newline \n or return \r chara...
 triml                        function      clojure            Removes whitespace from the left side of string..
 trimr                        function      clojure            Removes whitespace from the right side of string..
 true?                        function      clojure            Returns true if x is the value true, false otherwi...
 try-expr                     macro         clojure            Used by the 'is' macro to catch unexpected excepti...
 ttl-cache-factory            function      core.cache         Returns a TTL cache with the cache and expiration-...
 TTLCache                     type          core.cache         
 tty                          function      tools.nrepl        Returns a Transport implementation suit...
 tty-greeting                 function      tools.nrepl        A greeting fn usable with clojure.tools...
 tuple                        function      data.generators    Generate a tuple with one element from each g...
 type                         function      clojure            Returns the :type metadata of x, or its Class if n...
 type-reflect                 function      clojure            Alpha - subject to change. Reflect on a typeref, ...
 typed-deps                   macro         core.typed         Declare namespaces which should be checked before ...
 typed-deps*                  function      core.typed         Internal use only. Use typed-deps..
 TypeFilter                   record        core.typed         
 TypeFn                       record        core.typed         
 typename                     function      clojure            Returns Java name as returned by ASM getClassName,...
 TypeReference                protocol      clojure            A TypeReference can be unambiguously converted to ...

  

U

 *unchecked-math*             var           clojure            While bound to true, compilations of +, -, *, inc,...
 ->Union                      function      core.typed         .
 unchecked-add                function      clojure            Returns the sum of x and y, both long. Note - uses...
 unchecked-add-int            function      clojure            Returns the sum of x and y, both int. Note - uses ...
 unchecked-byte               function      clojure            Coerce to byte. Subject to rounding or truncation..
 unchecked-char               function      clojure            Coerce to char. Subject to rounding or truncation..
 unchecked-dec                function      clojure            Returns a number one less than x, a long. Note - u...
 unchecked-dec-int            function      clojure            Returns a number one less than x, an int. Note - u...
 unchecked-divide-int         function      clojure            Returns the division of x by y, both int. Note - u...
 unchecked-double             function      clojure            Coerce to double. Subject to rounding..
 unchecked-float              function      clojure            Coerce to float. Subject to rounding..
 unchecked-inc                function      clojure            Returns a number one greater than x, a long. Note ...
 unchecked-inc-int            function      clojure            Returns a number one greater than x, an int. Note ...
 unchecked-int                function      clojure            Coerce to int. Subject to rounding or truncation..
 unchecked-long               function      clojure            Coerce to long. Subject to rounding or truncation..
 unchecked-multiply           function      clojure            Returns the product of x and y, both long. Note - ...
 unchecked-multiply-int       function      clojure            Returns the product of x and y, both int. Note - u...
 unchecked-negate             function      clojure            Returns the negation of x, a long. Note - uses a p...
 unchecked-negate-int         function      clojure            Returns the negation of x, an int. Note - uses a p...
 unchecked-remainder-int      function      clojure            Returns the remainder of division of x by y, both ...
 unchecked-short              function      clojure            Coerce to short. Subject to rounding or truncation...
 unchecked-subtract           function      clojure            Returns the difference of x and y, both long. Note...
 unchecked-subtract-int       function      clojure            Returns the difference of x and y, both int. Note ...
 underive                     function      clojure            Removes a parent/child relationship between parent...
 unifier                      function      core.unify         Attempts the entire unification process from garne...
 unifier-                     function      core.unify         Attempts the entire unification process from garne...
 uniform                      function      data.generators    Uniform distribution from lo (inclusive) to h...
 unify                        function      core.unify         Attempt to unify x and y with the given bindings (...
 unify-                       function      core.unify         Attempt to unify x and y with the given bindings (...
 union                        function      clojure            Return a set that is the union of the input sets.
 Union                        record        core.typed         
 unknown-op                   function      tools.nrepl        Sends an :unknown-op :error for the given ...
 unread                       function      tools.reader       Pushes back a single character on t...
 untrace-ns                   macro         tools.trace        Untrace all fns in the given name space..
 untrace-vars                 macro         tools.trace        Untrace each of the specified Vars. Reverses the ...
 unwrap-datatype              function      core.typed         Takes a possibly polymorphic DataType and re...
 unwrap-poly                  function      core.typed         Return a pair vector of the instantiated bod...
 up                           function      clojure            Returns the loc of the parent of the node at this ...
 update                       function      java.jdbc          Given a table name and a map of columns to set,...
 update!                      function      java.jdbc          Given a database connection, a table name, a map o...
 update-in                    function      clojure            'Updates' a value in a nested associative structur...
 update-or-insert-values      function      java.jdbc          Updates values on selected rows in a table, or ins...
 update-proxy                 function      clojure            Takes a proxy instance and a map of strings (which...
 update-state                 function      algo.monads        Return a state-monad function that replaces the c...
 update-val                   function      algo.monads        Return a state-monad function that assumes the st...
 update-values                function      java.jdbc          Updates values on selected rows in a table. where-...
 upper-case                   function      clojure            Converts string to all upper-case..
 url-connect                  var           tools.nrepl        Connects to an nREPL endpoint identified by the g...
 use                          function      clojure            Like 'require, but also refers to each lib's names...
 use-fixtures                 var           clojure            Wrap test runs in a fixture function to perform se...
 uuid                         function      data.generators    Create a UUID based on uniform distribution o...
 uuid                         function      tools.nrepl        Returns a new UUID string..

  

V

 *vector-type*                var           core.match         Default vector type. Can be rebound allowing emiss...
 *verbose-forms*              var           core.typed         If true, print complete forms in error messages..
 *verbose-types*              var           core.typed         If true, print fully qualified types in error mess...
 ->Value                      function      core.typed         .
 ->Vec                        function      clojure            Positional factory function for class clojure.core...
 ->VecNode                    function      clojure            Positional factory function for class clojure.core...
 ->VecSeq                     function      clojure            Positional factory function for class clojure.core...
 ->VectorPattern              function      core.match         Positional factory function for class clojure.core...
 val                          function      clojure            Returns the value in the map entry..
 val-at                       function      core.match         
 validated                    function      clojure            Return a function which constructs and instant by ...
 vals                         function      clojure            Returns a sequence of the map's values..
 Value                        record        core.typed         
 var-get                      function      clojure            Gets the value in the var object.
 var-set                      function      clojure            Sets the value in the var object to val. The var m...
 var-symbol-intern            function      core.typed         Returns a symbol interned in ns for ...
 var?                         function      clojure            Returns true if v is of type clojure.lang.Var.
 vary-meta                    function      clojure            Returns an object of the same type and value as ob...
 vec                          function      clojure            Creates a new vector containing the contents of co...
 Vec                          type          clojure            
 vec                          function      data.generators    Create a vec with elements from f and sized f...
 VecNode                      type          clojure            
 VecSeq                       type          clojure            
 vector                       function      clojure            Creates a new vector containing the args..
 vector-of                    function      clojure            Creates a new vector of a single primitive type t,...
 vector-zip                   function      clojure            Returns a zipper for nested vectors, given a root ...
 vector?                      function      clojure            Return true if x implements IPersistentVector.
 VectorPattern                type          core.match         
 version                      var           tools.nrepl        Current version of nREPL, map of :major, :minor, ...
 visit-bounds                 function      core.typed         Apply f to each element of bounds.

  

W

 *warn-on-reflection*         var           clojure            When set to true, the compiler will emit warnings ...
 ->WildcardPattern            function      core.match         Positional factory function for class clojure.core...
 -write                       function      data.json          Print object to PrintWriter out as JSON.
 wait-for-ack                 function      tools.nrepl        Waits for a presumably just-launched nREPL se...
 walk                         function      clojure            Traverses form, an arbitrary data structure.  inne...
 warn                         macro         tools.logging      Warn level logging using print-style args..
 warnf                        macro         tools.logging      Warn level logging using format..
 weighted                     function      data.generators    Given a map of generators and weights, return...
 when                         macro         clojure            Evaluates test. If logical true, evaluates body in...
 when-first                   macro         clojure            bindings => x xs  Roughly the same as (when (seq x...
 when-let                     macro         clojure            bindings => binding-form test  When test is true, ...
 when-not                     macro         clojure            Evaluates test. If logical false, evaluates body i...
 where                        function      java.jdbc          Given a map of columns and values, return a vec...
 while                        macro         clojure            Repeatedly executes body while test expression is ...
 WildcardPattern              record        core.match         
 wildcards-and-duplicates     function      core.match         Returns a vector of two elements: the set of all w...
 with-bindings                macro         clojure            Takes a map of Var/value pairs. Installs for the g...
 with-bindings                macro         clojure            Executes body in the context of thread-local bindi...
 with-bindings*               function      clojure            Takes a map of Var/value pairs. Installs for the g...
 with-bounded-frees           macro         core.typed         Scopes bfrees, a map of instances of F to...
 with-connection              macro         java.jdbc          Evaluates body in the context of a new connection ...
 with-connection              macro         java.jmx           Execute body with a JMX connection created based o...
 with-connection*             function      java.jdbc          Evaluates func in the context of a new connection ...
 with-ex-info-handlers        macro         core.typed         Handle an ExceptionInfo e thrown in body. Th...
 with-free-symbols            macro         core.typed         Scopes sfrees, a sequence of symbols, ins...
 with-frees                   macro         core.typed         Scopes frees, which are instances of F, i...
 with-handler                 macro         test.generative    Run with handler temporarily installed..
 with-in-str                  macro         clojure            Evaluates body in a context in which *in* is bound...
 with-junit-output            macro         clojure            Execute body with modified test-is reporting funct...
 with-local-vars              macro         clojure            varbinding=> symbol init-expr  Executes the exprs ...
 with-logs                    macro         tools.logging      Evaluates exprs in a context in which *out* and...
 with-meta                    function      clojure            Returns an object of the same type and value as ob...
 with-monad                   macro         algo.monads        Evaluates an expression after replacing the keywo...
 with-open                    macro         clojure            bindings => [name init ...]  Evaluates body in a t...
 with-out-str                 macro         clojure            Evaluates exprs in a context in which *out* is bou...
 with-pprint-dispatch         macro         clojure            Execute body with the pretty print dispatch functi...
 with-precision               macro         clojure            Sets the precision and rounding mode to be used fo...
 with-query-results           macro         java.jdbc          Executes a query, then evaluates body with results...
 with-query-results*          function      java.jdbc          Executes a query, then evaluates func passing in a...
 with-read-known              macro         clojure            Evaluates body with *read-eval* set to a "known" v...
 with-redefs                  macro         clojure            binding => var-symbol temp-value-expr  Temporarily...
 with-redefs-fn               function      clojure            Temporarily redefines Vars during a call to func. ...
 with-sh-dir                  macro         clojure            Sets the directory for use with sh, see sh for det...
 with-sh-env                  macro         clojure            Sets the environment for use with sh, see sh for d...
 with-state-field             function      algo.monads        Returns a state-monad function that expects a map...
 with-symbol-macros           macro         tools.macro        Fully expand exprs, including symbol macros..
 with-tap-output              macro         clojure            Execute body with modified test reporting function...
 with-test                    macro         clojure            Takes any definition form (that returns a Var) as ...
 with-test-out                macro         clojure            Runs body with *out* bound to the value of *test-o...
 wrap-load-file               function      tools.nrepl        Middleware that evaluates a ...
 write                        function      clojure            Write an object subject to the current bindings of...
 write                        function      data.json          Write JSON-formatted output to a java.io.Writer. O...
 write!                       function      java.jmx           Write an attribute value..
 write!                       function      tools.logging      Writes a log message to the given Logger..
 write-csv                    function      data.csv           Writes data to writer in CSV-format.  Valid option...
 write-json                   function      data.json          DEPRECATED; replaced by 'write'.  Print object to ...
 write-netstring              function      tools.nrepl        Write the given binary data to the output...
 write-out                    function      clojure            Write an object to *out* subject to the current bi...
 write-str                    function      data.json          Converts x to a JSON-formatted string. Options are...
 writer                       function      clojure            Attempts to coerce its argument into an open java....
 writer-m                     function      algo.monads        Monad describing computations that accumulate dat...
 writer-m-add                 function      algo.monads        add value to container, return new container.
 writer-m-combine             function      algo.monads        combine two containers, return new container.
 writer-monad-protocol        protocol      algo.monads        Accumulation of values into containers.

  

X

 xml->                        function      data.zip           The loc is passed to the first predicate.  If th...
 xml-seq                      function      clojure            A tree seq on the xml elements as per xml/parse.
 xml-zip                      function      clojure            Returns a zipper for xml elements (as from xml/par...
 xml1->                       function      data.zip           Returns the first item from loc based on the que...

  

Y


  

Z

 ->zero-type                  function      algo.generic       Positional factory function for class...
 zero-type                    record        algo.generic       
 zero?                        function      algo.generic       Return true of x is zero..
 zero?                        function      clojure            Returns true if num is zero, else false.
 zipmap                       function      clojure            Returns a map with the keys mapped to the correspo...
 zipper                       function      clojure            Creates a new zipper structure.   branch? is a fn ...

  

Other

 *                            function      algo.generic       Return the product of all arguments. ...
 *                            function      clojure            Returns the product of nums. (*) returns 1. Does n...
 *'                           function      clojure            Returns the product of nums. (*) returns 1. Suppor...
 *1                           var           clojure            bound in a repl thread to the most recent value pr...
 *2                           var           clojure            bound in a repl thread to the second most recent v...
 *3                           var           clojure            bound in a repl thread to the third most recent va...
 +                            function      algo.generic       Return the sum of all arguments. The ...
 +                            function      clojure            Returns the sum of nums. (+) returns 0. Does not a...
 +'                           function      clojure            Returns the sum of nums. (+) returns 0. Supports a...
 -                            function      algo.generic       Return the difference of the first ar...
 -                            function      clojure            If no ys are supplied, returns the negation of x, ...
 -'                           function      clojure            If no ys are supplied, returns the negation of x, ...
 ->                           macro         clojure            Threads the expr through the forms. Inserts x as t...
 ->>                          macro         clojure            Threads the expr through the forms. Inserts x as t...
 -?>                          macro         core.incubator     Same as clojure.core/-> but returns nil as soo...
 -?>>                         macro         core.incubator     Same as clojure.core/->> but returns nil as so...
 ..                           macro         clojure            form => fieldName-symbol or (instanceMethodName-sy...
 .?.                          macro         core.incubator     Same as clojure.core/.. but returns nil as soo...
 /                            function      algo.generic       Return the quotient of the first argu...
 /                            function      clojure            If no denominators are supplied, returns 1/numerat...
 <                            function      algo.generic       Return true if each argument is small...
 <                            function      clojure            Returns non-nil if nums are in monotonically incre...
 <<                           macro         core.incubator     Accepts one or more strings; emits a `str` invoca...
 <=                           function      algo.generic       Return true if each arguments is smal...
 <=                           function      clojure            Returns non-nil if nums are in monotonically non-d...
 =                            function      algo.generic       Return true if all arguments are equa...
 =                            function      clojure            Equality. Returns true if x equals y, false if not...
 ==                           function      clojure            Returns non-nil if nums all have the equivalent va...
 >                            function      algo.generic       Return true if each argument is large...
 >                            function      clojure            Returns non-nil if nums are in monotonically decre...
 >=                           function      algo.generic       Return true if each argument is large...
 >=                           function      clojure            Returns non-nil if nums are in monotonically non-i...

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