GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Overview
  • API Index
  • algo.generic
  • algo.graph
  • algo.monads
  • clojure
  • core.async
  • core.cache
  • core.contracts
  • core.incubator
  • core.logic
  • core.match
  • core.memoize
  • core.rrb-vector

This view

  • Original page
  • New address

GeezerVison is showing clojure.github.io (truncated) — Index of the Clojure API

Clojure

Index of the Clojure API

Summary Documentation
  • Overview
  • API Index
Project Documentation
  • algo.generic
  • algo.graph
  • algo.monads
  • clojure
  • core.async
  • core.cache
  • core.contracts
  • core.incubator
  • core.logic
  • core.match
  • core.memoize
  • core.rrb-vector
  • core.typed
  • core.unify
  • data.avl
  • data.codec
  • data.csv
  • data.finger-tree
  • data.fressian
  • data.generators
  • data.json
  • data.priority-map
  • data.xml
  • data.zip
  • java.classpath
  • java.data
  • java.jdbc
  • java.jmx
  • math.combinatorics
  • math.numeric-tower
  • test.generative
  • tools.analyzer
  • tools.analyzer.js
  • tools.analyzer.jvm
  • tools.cli
  • tools.emitter.jvm
  • tools.logging
  • tools.macro
  • tools.namespace
  • tools.nrepl
  • tools.reader
  • tools.trace
Clojure Home

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...
 *alias-map*                  dynamic var   tools.reader       Map from ns alias to ns, if non-nil, it will be ...
 ->AnswerCache                function      core.logic         Positional factory function for class clojure.core...
 ->AppPattern                 function      core.match         Positional factory function for class clojure.core...
 ->ArrayChunk                 function      clojure            Positional factory function for class clojure.core...
 ->AsmReflector               function      clojure            Positional factory function for class clojure.refl...
 abbrev-result                function      clojure            Given a test result, returns an abbreviated versio...
 abs                          multimethod   algo.generic       Return the absolute value of x. I...
 abs                          function      math.numeric-tower (abs n) is the absolute value of n.
 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                         multimethod   algo.generic       Return the acos of x..
 add                          function      tools.namespace    Returns an updated dependency tracker w...
 add-binding-atom             function      tools.analyzer     Adds an atom-backed-ma...
 add-checks-ann-form          function      core.typed         Add runtime checks to an an...
 add-checks-normal-def        function      core.typed         Add runtime checks to a def with an init...
 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-local-javadoc            function      clojure            Adds to the list of local Javadoc paths..
 add-loops                    function      algo.graph         For each node n, add the edge n->n if not already ...
 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            Adds a watch function to an agent/atom/var/ref ref...
 admix                        function      core.async         Adds ch as an input to the mix.
 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...
 Agent1                       type alias    core.typed         An agent that can read and write type x..
 Agent2                       type alias    core.typed         An agent that can write type w and read type r..
 aget                         function      clojure            Returns the value at the index/indices. Works on J...
 aggregate-xmlns              function      data.xml           Put all occurring xmlns into the root.
 aggregate-xmlns              function      data.xml           Put all occurring xmlns into the root.
 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-ns                     function      data.xml           Define a clojure namespace alias for shortened key...
 alias-ns                     function      data.xml           Define a clojure namespace alias for shortened ...
 all                          macro         core.logic         Like fresh but does does not create logic variable...
 All                          type alias    core.typed         A polymorphic binder.
 all-connected-to-allo        function      core.logic         Collect all cliques in l. l must be bounded ...
 all-ns                       function      clojure            Returns a sequence of all namespaces..
 alt                          macro         clojure            Takes key+pred pairs, e.g.  (s/alt :even even? :sm...
 alt!                         macro         core.async         Makes a single choice between one of several chann...
 alt!!                        macro         core.async         Like alt!, except as if by alts!!, will block unti...
 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...
 alts!                        function      core.async         Completes at most one of several channel operation...
 alts!!                       function      core.async         Like alts!, except takes will be made as if by <!!...
 amap                         macro         clojure            Maps an expression across an array a, using an ind...
 amap                         macro         tools.analyzer.js  Maps an expression across an arra...
 analyze                      function      tools.analyzer     Given a form to analyze and an environment, a ...
 analyze                      function      tools.analyzer.js  Returns an AST for the form.  Binds tools.a...
 analyze                      function      tools.analyzer.jvm Analyzes a clojure form using tools.analyz...
 analyze+eval                 function      tools.analyzer.jvm Like analyze but evals the form after the ...
 analyze-form                 dynamic multimethod tools.analyzer Like analyze, but does not mark the form with ...
 analyze-host-expr            multimethod   tools.analyzer.js  Transform :host-in...
 analyze-host-expr            function      tools.analyzer.jvm Performing some r...
 analyze-in-env               function      tools.analyzer     Takes an env map and returns a function that a...
 analyze-ns                   function      tools.analyzer.js  Analyzes a whole namespace, returns a vecto...
 analyze-ns                   function      tools.analyzer.jvm Analyzes a whole namespace, returns a vect...
 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....
 and                          macro         clojure            Takes predicate/spec-forms, e.g.  (s/and even? #(<...
 and                          macro         tools.analyzer.js  Evaluates exprs one at a time, fr...
 and*                         function      core.logic         A function version of all, which takes a list of g...
 and-c                        function      core.typed         Returns a contract that ensures a value p...
 ann                          macro         core.typed         Annotate varsym with type. If unqualified, qualify...
 ann-datatype                 macro         core.typed         Annotate datatype Class name dname with expected f...
 ann-form                     macro         core.typed         Annotate a form with an expected type..
 ann-form                     macro         core.typed         Annotate a form with an expected type..
 ann-form-annotation          function      core.typed         Return the raw type annotat...
 ann-interface                macro         core.typed         Annotate a possibly polymorphic interface (created...
 ann-many                     macro         core.typed         Annotate several vars with type t.  eg. (ann-many ...
 ann-precord                  macro         core.typed         Annotate record Class name dname with a polymorphi...
 ann-protocol                 macro         core.typed         Annotate a possibly polymorphic protocol var with ...
 ann-record                   macro         core.typed         Annotate record Class name dname with expected fie...
 annotate-branch              multimethod   tools.analyzer.jvm Adds :branch? to br...
 annotate-host-info           function      tools.analyzer.jvm Adds a :methods ...
 annotate-loops               multimethod   tools.analyzer.jvm Adds a :loops field ...
 annotate-tag                 function      tools.analyzer.js  If the AST node type is...
 annotate-tag                 function      tools.analyzer.jvm If the AST node type i...
 AnswerCache                  type          core.logic         
 any                          function      clojure            Fn returning clojure.test.check.generators/any.
 Any                          type alias    core.typed         Any is the top type that contains all types..
 any-c                        var           core.typed         Contract that allows any value..
 any-printable                function      clojure            Fn returning clojure.test.check.generators/any-pri...
 AnyInteger                   type alias    core.typed         A type that returns true for clojure.core/integer?.
 anything                     function      data.generators    Returns a scalar or collection based on *rnd*...
 AnyValue                     type alias    core.typed         AnyValue contains all Value singleton types.
 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...
 appendo                      function      core.logic         A relation where x, y, and z are proper collection...
 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...
 AppPattern                   type          core.match         
 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 ...
 areduce                      macro         tools.analyzer.js  Reduces an expression across an a...
 arglist-for-arity            function      tools.analyzer     Takes a fn node and an argc and returns ...
 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...
 as-file                      function      clojure            Coerce argument to a file..
 as-relative-path             function      clojure            Take an as-file-able thing and return a string if ...
 as-sql-name                  function      java.jdbc          Given a naming strategy function and a keyword or ...
 as-url                       function      clojure            Coerce argument to a URL..
 AsElements                   protocol      data.xml           
 ASeq                         type alias    core.typed         A sequential seq returned from clojure.core/seq.
 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                         multimethod   algo.generic       Return the asin of x..
 ask                          function      algo.monads        Returns the environment..
 asks                         function      algo.monads        Returns a function of the current environment..
 AsmReflector                 type          clojure            
 AsQName                      protocol      data.xml           
 assert                       macro         clojure            Evaluates expr and throws an exception if it does ...
 assert                       macro         tools.analyzer.js  Evaluates expr and throws an exce...
 assert-any                   function      clojure            Returns generic assertion code for any test, inclu...
 assert-predicate             function      clojure            Returns generic assertion code for any functional ...
 assert-with-message          macro         math.combinatorics Clojure 1.2 didn't allow asserts with a me...
 assoc                        multimethod   algo.generic       Returns a new collection in which the...
 assoc                        function      clojure            assoc[iate]. When applied to a map, returns a new ...
 Assoc                        type alias    core.typed         A type representing an assoc operation.
 assoc!                       function      clojure            When applied to a transient map, adds mapping of k...
 assoc-in                     function      clojure            Associates a value in a nested associative structu...
 associative-lookup           function      data.fressian      Build an ILookup from an associative collection...
 associative?                 function      clojure            Returns true if coll implements Associative.
 ast->eav                     function      tools.analyzer     Returns an EAV representation of the curre...
 atan                         multimethod   algo.generic       Return the atan of x..
 atan2                        multimethod   algo.generic       Return the atan2 of x and y..
 atom                         function      clojure            Creates and returns an Atom with an initial value ...
 atom                         macro         core.typed         Like atom, but with optional type annotations.  Sa...
 atom                         macro         core.typed         Like atom, but with optional type annotatio...
 Atom1                        type alias    core.typed         An atom that can read and write type x..
 Atom2                        type alias    core.typed         An atom that can write type w and read type r..
 atom>                        macro         core.typed         DEPRECATED: use clojure.core.typed/atom  Like atom...
 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..
 AVec                         type alias    core.typed         A persistent vector returned from clojure.core/vec...
 AVLMap                       type          data.avl           
 AVLMapSeq                    type          data.avl           
 AVLNode                      type          data.avl           
 AVLSet                       type          data.avl           
 AVLTransientMap              type          data.avl           
 AVLTransientSet              type          data.avl           
 await                        function      clojure            Blocks the current thread (indefinitely!) until al...
 await-for                    function      clojure            Blocks the current thread until all actions dispat...

  

B

 ->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...
 ->Blame                      function      core.typed         Positional factory function for class clo...
 ->BroadcastingWritePort      function      core.async         Positional factory function for class clojure....
 backtrack                    var           core.match         Pre-allocated exception used for backtracing.
 backup-env                   function      tools.analyzer.js  Caches the current namespaces state in a re...
 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...
 begin-closed-list            function      data.fressian      Begin writing a fressianed list.  To end the li...
 begin-open-list              function      data.fressian      Advanced.  Writes fressian code to begin an ope...
 bencode                      function      tools.nrepl        Returns a Transport implementation that...
 bigdec                       function      clojure            Coerce to BigDecimal.
 bigdec?                      function      clojure            Return true if x is a BigDecimal.
 bigint                       function      clojure            Coerce to BigInt.
 biginteger                   function      clojure            Coerce to BigInteger.
 bind                         function      clojure            Lazy loaded version of clojure.test.check.generato...
 binding                      macro         clojure            binding => var-symbol init-expr  Creates new bindi...
 binding                      macro         tools.analyzer.js  binding => var-symbol init-expr  ...
 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.
 Blame                        record        core.typed         
 blank?                       function      clojure            True if s is nil, empty, or contains only whitespa...
 BlockingDeref                type alias    core.typed         A Clojure blocking derefable (see clojure.core/der...
 Bool                         type alias    core.typed         A boolean.
 boolean                      function      clojure            Coerce to boolean.
 boolean                      function      clojure            Fn returning clojure.test.check.generators/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...
 boolean?                     function      clojure            Return true if x is a Boolean.
 boolean?                     function      tools.analyzer     Returns true if x is a boolean.
 booleans                     function      clojure            Casts to boolean[].
 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...
 bounded-count                function      clojure            If coll is counted? returns its count, else will c...
 bounded-listo                function      core.logic         Ensure that the list l never grows beyond bound...
 box                          multimethod   tools.analyzer.jvm Box the AST node tag where nece...
 box                          function      tools.analyzer.jvm If the argument is a primitive Class...
 branch?                      function      clojure            Returns true if the node at loc is a branch.
 broadcast                    function      core.async         Returns a broadcasting write port which, when ...
 BroadcastingWritePort        type          core.async         
 browse-url                   function      clojure            Open url in a browser.
 buffer                       function      core.async         Returns a fixed buffer of size n. When full, puts ...
 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 ...
 butlast+last                 function      tools.analyzer     Returns same value as (juxt butlast last...
 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[].
 bytes                        function      clojure            Fn returning clojure.test.check.generators/bytes.
 bytes?                       function      clojure            Return true if x is a byte array.

  

C

 *clojure-version*            dynamic var   clojure            The version info for Clojure core, as a map contai...
 *coll-check-limit*           dynamic var   clojure            The number of elements validated in a collection s...
 *coll-error-limit*           dynamic var   clojure            The number of errors reported by explain in a coll...
 *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...
 ->Cat                        function      clojure            Positional factory function for class clojure.c...
 ->CData                      function      data.xml           Positional factory function for class clojure.d...
 ->CDataEvent                 function      data.xml           Positional factory function for class clojure....
 ->CharsEvent                 function      data.xml           Positional factory function for class clojure....
 ->CheckedISeq                function      core.typed         Positional factory function for class clo...
 ->Choice                     function      core.logic         Positional factory function for class clojure.core...
 ->Comment                    function      data.xml           Positional factory function for class clojure.d...
 ->CommentEvent               function      data.xml           Positional factory function for class clojure....
 ->ConstraintStore            function      core.logic         Positional factory function for class clojure.core...
 ->Constructor                function      clojure            Positional factory function for class clojure.refl...
 ->Contract                   function      core.typed         Positional factory function for class clo...
 ->CountedDoubleList          function      data.finger-tree   Positional factory function for class clojur...
 ->CountedSortedSet           function      data.finger-tree   Positional factory function for class clojur...
 CacheProtocol                protocol      core.cache         This is the protocol describing the basic cache ca...
 calculate-deps               function      tools.analyzer     Takes a map of pass-name -> pass-info a...
 call-cc                      function      algo.monads        A computation in the cont monad that calls functi...
 canonical-name               function      data.xml           Put (q)name into canonical form as per ns-env.
 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 ...
 cast                         macro         core.typed         Cast a value to a type. Returns a new value that c...
 cat                          function      clojure            A transducer which concatenates the contents of ea...
 cat                          macro         clojure            Takes key+pred pairs, e.g.  (s/cat :e even? :o odd...
 cat                          function      clojure            A high-performance combining fn that yields the...
 Cat                          type          clojure            
 cat                          function      clojure            Returns a generator of a sequence catenated from r...
 catch                        special syntax clojure           Syntax for use with try.  Please see http://clojur...
 catvec                       function      core.rrb-vector    Concatenates the given vectors in logarithmic...
 cdata                        function      data.xml           Create a CData node.
 cdata                        function      data.xml           Create a CData node.
 CData                        record        data.xml           
 CDataEvent                   record        data.xml           
 ceil                         multimethod   algo.generic       Return the ceil of x..
 ceil                         function      math.numeric-tower (ceil n) returns the least integer greater...
 cf                           macro         core.typed         Takes a form and an optional expected type and ret...
 chan                         function      core.async         Creates a channel with an optional buffer, an opti...
 char                         function      clojure            Coerce to char.
 char                         function      clojure            Fn returning clojure.test.check.generators/char.
 char                         function      data.generators    Returns a character based on *rnd* in the ran...
 char-alpha                   function      clojure            Fn returning clojure.test.check.generators/char-al...
 char-alphanumeric            function      clojure            Fn returning clojure.test.check.generators/char-al...
 char-array                   function      clojure            Creates an array of chars.
 char-array                   function      data.generators    Create an array with elements from f and size...
 char-ascii                   function      clojure            Fn returning clojure.test.check.generators/char-as...
 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[].
 CharsEvent                   record        data.xml           
 check                        function      core.typed         Add runtime checks to the output AST...
 check-ann-form               function      core.typed         Type check an ann-form expr...
 check-def                    function      core.typed         Check a def. If it is a declare or a def...
 check-defmacro-or-declare    function      core.typed         To check a defmacro or declare, just ass...
 check-fni                    function      core.typed         Check a vector of :method AST nod...
 check-form*                  function      core.typed         Takes a (quoted) form and optional expected type s...
 check-form-cljs              function      core.typed         Check a single form with an option...
 check-form-info              function      core.typed         Type checks a (quoted) form and returns a map of r...
 check-monitor                function      core.typed         monitor-enter and monitor-exit both ...
 check-normal-def             function      core.typed         Checks a def that isn't a macro definiti...
 check-ns                     function      core.typed         Type check a namespace/s (a symbol or Namespace, o...
 check-ns-info                function      core.typed         Same as check-ns, but returns a map of results fro...
 check-ns-info                function      core.typed         Same as check-ns, but returns a map o...
 check-value                  function      core.typed         Given a :const node and an expected ty...
 CheckedISeq                  type          core.typed         
 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                     function      tools.analyzer     Return a vector of the children expression...
 children*                    function      tools.analyzer     Return a vector of vectors of the children...
 children-auto                function      data.zip           Returns a lazy sequence of all immediate children ...
 Choice                       type          core.logic         
 choose                       function      clojure            Lazy loaded version of clojure.test.check.generato...
 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?                       function      clojure            Returns true if x is an instance of Class.
 classify                     function      tools.analyzer     Returns a keyword describing the form ty...
 classify-invoke              function      tools.analyzer.jvm If the AST node is ...
 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 ...
 ClassResolver                protocol      clojure            
 clear                        function      tools.namespace    Clears all state from the namespace/file...
 clear-agent-errors           function      clojure            DEPRECATED: Use 'restart-agent' instead. Clears an...
 cli                          function      tools.cli          THIS IS A LEGACY FUNCTION and may be deprecated in...
 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...
 clj                          var           tools.namespace    Platform definition of file extensions a...
 clj-read-opts                var           tools.namespace    Map of options for tools.reader/read al...
 cljs                         var           tools.namespace    Platform definition of file extensions a...
 cljs-env->env                function      tools.analyzer.js  Converts the namespace map of the current c...
 cljs-read-opts               var           tools.namespace    Map of options for tools.reader/read al...
 clojure-extensions           var           tools.namespace    File extensions for Clojure (JVM) files..
 clojure-file?                function      tools.namespace    Returns true if the java.io.File represe...
 clojure-read-handlers        var           data.fressian      Standard set of read handlers for Clojure data..
 clojure-source-file?         function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 clojure-sources-in-jar       function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 clojure-sources-in-jar       function      tools.namespace    DEPRECATED: replaced by sources-in-jar  ...
 clojure-version              function      clojure            Returns clojure version as a printable string..
 clojure-write-handlers       var           data.fressian      Standard set of write handlers for Clojure data...
 clojurescript-extensions     var           tools.namespace    File extensions for ClojureScript files..
 clojurescript-file?          function      tools.namespace    Returns true if the java.io.File represe...
 clone-throwable              function      tools.trace        
 close!                       function      core.async         Closes a channel. The channel will no longer accep...
 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...
 code-dispatch                multimethod   clojure            The pretty print dispatch function for pretty prin...
 Coercions                    protocol      clojure            Coerce between various 'resource-namish' things..
 Coll                         type alias    core.typed         A persistent collection with member type x..
 coll-of                      macro         clojure            Returns a spec for a collection of items satisfyin...
 coll-reduce                  function      clojure            
 coll?                        function      clojure            Returns true if x implements IPersistentCollection.
 collect-closed-overs         function      tools.analyzer     Attach closed-over...
 collect-keywords             function      tools.analyzer.js  Assoc compilation-u...
 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 t 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 ...).
 CommentEvent                 record        data.xml           
 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 ...
 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 ...
 completing                   function      clojure            Takes a reducing function f of 2 args and returns ...
 component-graph              function      algo.graph         Given a graph, perhaps with cycles, return a reduc...
 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...
 conda                        macro         core.logic         Soft cut. Once the head of a clause has succeeded ...
 conde                        macro         core.logic         Logical disjunction of the clauses. The first goal...
 condp                        macro         clojure            Takes a binary predicate, an expression, and a set...
 condp                        macro         tools.analyzer.js  Takes a binary predicate, an expr...
 condu                        macro         core.logic         Committed choice. Once the head (first goal) of a ...
 config                       function      test.generative    Returns runner configuration derived f...
 conform                      function      clojure            Given a spec and a value, returns :clojure.spec/in...
 conformer                    macro         clojure            takes a predicate function with the semantics of c...
 conj                         multimethod   algo.generic       Returns a new collection resulting fr...
 conj                         function      clojure            conj[oin]. Returns a new collection with the xs 'a...
 conj!                        function      clojure            Adds x to the transient collection, and return col...
 ConjL                        protocol      data.finger-tree   
 conjl                        function      data.finger-tree   Append a to the left-hand side of s.
 conjo                        function      core.logic         A constraint version of conj.
 conjugate                    multimethod   algo.generic       Return the conjugate of x..
 connect                      function      tools.nrepl        Connects to a socket-based REPL at the given host...
 connected-to-allo            function      core.logic         Ensure that vertex v is connected to all ver...
 cons                         function      clojure            Returns a new seq where x is the first element and...
 conso                        function      core.logic         A relation where l is a collection, such that a is...
 const-val                    function      tools.analyzer     Returns the value of a constant node (ei...
 constant-lift                multimethod   tools.analyzer     If the node represents ...
 constant-lift                function      tools.analyzer.jvm Like clojure.tools....
 constant?                    function      tools.analyzer     Returns true if the var is a const.
 constantly                   function      clojure            Returns a function that takes any number of argume...
 constraint?                  function      core.contracts     Determines if a symbol represents a...
 ConstraintStore              type          core.logic         
 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...
 contract                     macro         core.typed         Check a contract against a value, with an...
 Contract                     record        core.typed         
 convertible?                 function      tools.analyzer.jvm Returns true if it's possible to con...
 copy                         function      clojure            Copies input to output.  Returns nil or throws IOE...
 copy-term                    function      core.logic         Copies a term u into v. Non-relational..
 cos                          multimethod   algo.generic       Return the cos of x..
 count                        function      clojure            Returns the number of items in the collection. (co...
 count-combinations           function      math.combinatorics (count (combinations items t)) but compute...
 count-permutations           function      math.combinatorics Counts the number of distinct permutations...
 count-range-c                function      core.typed         Returns a flat contract that allows value...
 count-subsets                function      math.combinatorics (count (subsets items)) but computed more ...
 counted?                     function      clojure            Returns true if coll implements count in constant ...
 CountedDoubleList            type          data.finger-tree   
 CountedSortedSet             type          data.finger-tree   
 CountRange                   type alias    core.typed         A type representing a range of counts for a collec...
 create-bean                  function      java.jmx           Expose a reference as a JMX bean. state-ref should...
 create-env                   macro         core.typed         For name n, creates defs for {n}, {n}...
 create-ns                    function      clojure            Create a new namespace named by the symbol if one ...
 create-reader                function      data.fressian      Create a fressian reader targeting in, which mu...
 create-struct                function      clojure            Returns a structure basis object..
 create-table-ddl             function      java.jdbc          Given a table name and a vector of column specs, r...
 create-var                   dynamic function tools.analyzer  Creates a var for sym and returns it.
 create-var                   function      tools.analyzer.js  Creates a var map for sym and returns it..
 create-var                   function      tools.analyzer.jvm Creates a Var for sym and returns it. The ...
 create-writer                function      data.fressian      Create a fressian writer targeting out. Handler...
 ctx                          function      tools.analyzer     Returns a copy of the passed environment...
 cycle                        function      clojure            Returns a lazy (infinite!) sequence of repetitions...
 cycling                      function      tools.analyzer     Combine the given passes in a single pass ...

  

D

 *data-readers*               dynamic var   clojure            Map from reader tag symbols to data reader Vars.  ...
 *default-data-reader-fn*     dynamic var   clojure            When no data reader is found for a tag and *defaul...
 ->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...
 ->DoubleList                 function      data.finger-tree   Positional factory function for class clojur...
 -distinctc                   function      core.logic         The real *individual* distinct constraint. x is...
 date                         function      data.generators    Create a date with geometric mean around base...
 db                           function      tools.analyzer     Given a list of ASTs, returns a repr...
 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-query-with-resultset      function      java.jdbc          Executes a query, then evaluates func passing in t...
 db-set-rollback-only!        function      java.jdbc          Marks the outermost transaction such that it will ...
 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 ...
 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-datatypes            macro         core.typed         Declare datatypes, similar to declare but on the t...
 declare-names                macro         core.typed         Declare names, similar to declare but on the type ...
 declare-ns                   function      data.xml           Define mappings in the global keyword-ns -> qname-...
 declare-ns                   function      data.xml           Define mappings in the global keyword-ns -> qna...
 declare-protocols            macro         core.typed         Declare protocols, similar to declare but on the t...
 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-...
 dedupe                       function      clojure            Returns a lazy sequence removing consecutive dupli...
 DeepTree                     type          data.finger-tree   
 def                          special form  clojure            Creates and interns a global var with the name of ...
 def                          macro         clojure            Given a namespace-qualified keyword or resolvable ...
 def                          macro         core.typed         Like clojure.core/def with optional type annotatio...
 def                          macro         core.typed         Like clojure.core/def with optional type an...
 def-alias                    macro         core.typed         DEPRECATED: use defalias  Define a type alias. Tak...
 def>                         macro         core.typed         DEPRECATED: use clojure.core.typed/def  Like def, ...
 defalias                     macro         core.typed         Define a recursive type alias. Takes an optional d...
 default-data-readers         var           clojure            Default map of data reader functions provided by C...
 default-eval                 function      core.typed         Roughly equivalent to clojure.core/eval..
 default-handler              function      tools.nrepl        A default handler supporting interruptible...
 default-load1                function      core.typed         Roughly equivalent to clojure.core/load..
 default-passes               var           tools.analyzer.js  Set of passes that will be run by default o...
 default-passes               var           tools.analyzer.jvm Set of passes that will be run by default ...
 default-passes-opts          var           tools.analyzer.jvm Default :passes-opts for `analyze`.
 default-sizer                function      data.generators    Default sizer used to run tests. If you want ...
 defconstrainedfn             macro         core.contracts     Defines a function using the `cont...
 defcurried                   macro         core.contracts     Builds another arity of the fn that...
 defcurry-from                macro         core.contracts     Builds a pass-through curried fn fo...
 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...
 defmacro-or-declare?         function      core.typed         Returns true if this :def AST originally...
 defmethod                    macro         clojure            Creates and installs a new method of multimethod a...
 defmethod                    macro         tools.analyzer.js  Creates and installs a new method...
 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...
 defmulti                     macro         tools.analyzer.js  Creates a new multimethod with th...
 defn                         macro         clojure            Same as (def name (fn [params* ] exprs*)) or (def ...
 defn                         macro         core.typed         Like defn, but expands to clojure.core.typed/fn. I...
 defn                         macro         core.typed         Like defn, but expands to clojure.core.type...
 defn-                        macro         clojure            same as defn, yielding non-public def.
 defn>                        macro         core.typed         DEPRECATED: Use defn  Like defn, but with annotati...
 defna                        macro         core.logic         Define a soft cut goal. See conda..
 defne                        macro         core.logic         Define a goal fn. Supports pattern matching. All p...
 defnu                        macro         core.logic         Define a committed choice goal. See condu..
 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...
 defprotocol                  macro         core.typed         Like defprotocol, but with optional type annotatio...
 defprotocol                  macro         core.typed         Like defprotocol, but with optional type an...
 defprotocol>                 macro         core.typed         DEPRECATED: use clojure.core.typed/defprotocol  Li...
 defrecord                    macro         clojure            (defrecord name [fields*]  options* specs*)  Optio...
 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            (deftype name [fields*]  options* specs*)  Options...
 delay                        macro         clojure            Takes a body of expressions and yields a Delay obj...
 delay                        macro         clojure            given body that returns a generator, returns a gen...
 Delay                        type alias    core.typed         A Clojure delay (see clojure.core/{delay,force})..
 delay?                       function      clojure            returns true if x is a Delay created with delay.
 DelayedTree                  type          data.finger-tree   
 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...
 deliver                      function      clojure            Delivers the supplied value to the promise, releas...
 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...
 dependency-list              function      algo.graph         Similar to a topological sort, this returns a vect...
 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/@...
 Deref                        type alias    core.typed         A Clojure derefable (see clojure.core/deref)..
 deref-env                    function      tools.analyzer     Returns the value of the current global en...
 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...
 describe                     function      clojure            returns an abbreviated description of the spec as ...
 Destract                     protocol      java.jmx           
 desugar-deps                 function      tools.analyzer     Takes a map of pass-name -> pass deps a...
 desugar-meta                 function      tools.reader       Resolves syntactical sugar in metadat...
 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...
 Difference                   type alias    core.typed         Difference represents a difference of types.  (Dif...
 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...
 dir-tests                    function      test.generative    Returns all tests in dirs.
 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...
 disabled-logger              var           tools.logging      A Logger that is not enabled and does noth...
 disabled-logger-factory      var           tools.logging      A LoggerFactory that always provides the d...
 disj                         function      clojure            disj[oin]. Returns a new set of the same (hashed/s...
 disj!                        function      clojure            disj[oin]. Returns a transient set of the same (ha...
 dissoc                       multimethod   algo.generic       Returns a new collection in which the...
 dissoc                       function      clojure            dissoc[iate]. Returns a new map of the same (hashe...
 Dissoc                       type alias    core.typed         A type representing a dissoc operation.
 dissoc!                      function      clojure            Returns a transient map that doesn't contain a map...
 dissoc-env                   function      tools.analyzer     Dissocs :env from the ast.
 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      core.logic         A finite domain constraint that will guarantee ...
 distinct?                    function      clojure            Returns true if no two of the arguments are =.
 distinctc                    function      core.logic         The real distinct constraint. v* can be seq of ...
 distincto                    function      core.logic         A relation which guarantees no element of l will u...
 do                           special form  clojure            Evaluates the expressions in order and returns the...
 do-alts                      function      core.async         returns derefable [val port] if immediate, nil if ...
 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...
 dom                          function      core.logic         Assign a var x a domain..
 domain                       function      core.logic         Construct a domain for assignment to a var. Arg...
 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 clojure.core/doseq with optional annotations....
 doseq                        macro         tools.analyzer.js  Repeatedly executes body (presuma...
 doseq>                       macro         core.typed         DEPRECATED: use clojure.core.typed/doseq  Like dos...
 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 clojure.core/dotimes, but with optional annot...
 dotimes                      macro         tools.analyzer.js  bindings => name n  Repeatedly ex...
 dotimes>                     macro         core.typed         DEPRECATED: Use clojure.core.typed/dotimes  Like d...
 doto                         macro         clojure            Evaluates x then calls all of the methods and func...
 dotrace                      macro         tools.trace        Given a sequence of function identifiers, evaluat...
 double                       function      clojure            Coerce to double.
 double                       function      clojure            Fn returning clojure.test.check.generators/double.
 double                       function      data.generators    Generate a double between 0 and 1 based on *r...
 double*                      function      clojure            Lazy loaded version of clojure.test.check.generato...
 double-array                 function      clojure            Creates an array of doubles.
 double-array                 function      data.generators    Create an array with elements from f and size...
 double-in                    macro         clojure            Specs a 64-bit floating point number. Options:  :i...
 double?                      function      clojure            Return true if x is a Double.
 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-permutations            function      math.combinatorics (drop n (permutations items)) but calculat...
 drop-table-ddl               function      java.jdbc          Given a table name, return the DDL string for drop...
 drop-while                   function      clojure            Returns a lazy sequence of the items in coll start...
 dropping-buffer              function      core.async         Returns a buffer of size n. When full, puts will c...
 dynamic?                     function      tools.analyzer     Returns true if the var is dynamic.

  

E

 *e                           dynamic var   clojure            bound in a repl thread to the most recent exceptio...
 *env*                        dynamic var   tools.analyzer     Global env atom Required options: * :name...
 *err*                        var           clojure            A java.io.Writer object representing standard erro...
 *eval*                       dynamic var   tools.nrepl        Function returning ...
 ->Eduction                   function      clojure            Positional factory function for class clojure.core...
 ->Element                    function      data.xml           Positional factory function for class clojure.d...
 ->EmptyTree                  function      data.finger-tree   Positional factory function for class clojur...
 ->EndElementEvent            function      data.xml           Positional factory function for class clojure....
 ->ExceptionThrown            function      tools.analyzer.jvm Positional factory function for class cloj...
 -emit-form*                  dynamic function tools.analyzer  Extension point for custom em...
 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...
 eduction                     function      clojure            Returns a reducible/iterable application of the tr...
 Eduction                     type          clojure            
 element                      function      data.xml           Create an xml Element from content varargs.
 element                      function      data.xml           Create an xml Element from content varargs.
 Element                      record        data.xml           
 element*                     function      data.xml           Create an xml element from a content collection an...
 element*                     function      data.xml           Create an xml element from a content collection...
 element-nss                  function      data.xml           Get xmlns environment from element.
 element-nss                  function      data.xml           Get xmlns environment from element.
 elements                     function      clojure            Lazy loaded version of clojure.test.check.generato...
 elide-meta                   function      tools.analyzer     If elides is not empty and t...
 elides                       dynamic var   tools.analyzer     A map of op keywords to pred...
 emit                         function      data.xml           Prints the given Element tree as XML text to strea...
 emit                         function      tools.emitter.jvm  (λ AST) → Bytecode (λ AST → Options) →...
 emit-classes                 function      tools.emitter.jvm  (λ AST) → (Seq Class-AST) (λ AST → Opt...
 emit-form                    function      tools.analyzer     Return the form represented b...
 emit-form                    function      tools.analyzer.js  Return the form represente...
 emit-form                    function      tools.analyzer.jvm Return the form represent...
 emit-hygienic-form           function      tools.analyzer     Return an hygienic form repre...
 emit-hygienic-form           function      tools.analyzer.js  Return an hygienic form re...
 emit-hygienic-form           function      tools.analyzer.jvm Return an hygienic form r...
 emit-matrix                  function      core.match         Take the list of vars and sequence of unprocessed ...
 emit-pattern                 multimethod   core.match         Returns the corresponding pattern for the given sy...
 emit-pattern-for-syntax      multimethod   core.match         Handles patterns wrapped in the special list synta...
 emit-str                     function      data.xml           Emits the Element to String and returns it.
 empty                        multimethod   algo.generic       Returns an empty collection of the sa...
 empty                        function      clojure            Returns an empty collection of the same category a...
 empty-env                    function      tools.analyzer     Returns an empty env.
 empty-env                    function      tools.analyzer.js  Returns an empty env map.
 empty-env                    function      tools.analyzer.jvm Returns an empty env map.
 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 (...
 EmptyCount                   type alias    core.typed         The type of all things with count 0. Use as part o...
 emptyo                       function      core.logic         A relation where a is the empty list.
 EmptySeqable                 type alias    core.typed         A type that can be used to create a sequence of me...
 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-list                     function      data.fressian      Ends a list begun with begin-closed-list..
 end?                         function      clojure            Returns true if loc represents the end of a depth-...
 EndElementEvent              record        data.xml           
 ends-with?                   function      clojure            True if s ends with substr..
 ensure                       function      clojure            Must be called in a transaction. Protects the ref ...
 ensure                       macro         tools.analyzer     If *env* is not bound it binds it to env b...
 ensure-reduced               function      clojure            If x is already reduced?, returns it, else returns...
 enumerate-namespace          function      clojure            Given a symbol naming an ns, or a collection of su...
 enumeration-seq              function      clojure            Returns a seq on a java.util.Enumeration.
 envs                         function      core.typed         Returns a map of type environments, according to t...
 equality-partition           function      clojure            Implementation detail. Subject to change..
 EqualityPartition            protocol      clojure            Implementation detail. Subject to change..
 equiv-c                      function      core.typed         Returns a flat contract that returns true...
 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 ...
 eval                         function      tools.emitter.jvm  (eval form) (eval form eval-options-map)  ...
 evaluate                     function      tools.nrepl        Evaluates some code...
 even?                        function      clojure            Returns true if n is even, throws an exception if ...
 event-seq                    function      data.xml           Parses the XML InputSource source using a pull-par...
 event-tree                   function      data.xml           Returns a lazy tree of Element objects for the ...
 EventGeneration              protocol      data.xml           Protocol for generating new events based o...
 every                        macro         clojure            takes a pred and validates collection elements aga...
 every-kv                     macro         clojure            like 'every' but takes separate key and val preds ...
 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...
 everyg                       function      core.logic         A pseudo-relation that takes a coll and ensures th...
 evict                        function      core.cache         Removes an entry from the cache.
 ex-data                      function      clojure            Returns exception data (a map) if ex is an IExcept...
 ex-info                      function      clojure            Create an instance of ExceptionInfo, a RuntimeExce...
 exact-integer-sqrt           function      math.numeric-tower (exact-integer-sqrt n) expects a non-negat...
 ExactCount                   type alias    core.typed         A type representing a precise count for a collecti...
 except                       function      core.contracts     P except Q.
 ExceptionThrown              type          tools.analyzer.jvm 
 execute!                     function      java.jdbc          Given a database connection and a vector containin...
 exercise                     function      clojure            generates a number (default 10) of values compatib...
 exercise-fn                  function      clojure            exercises the fn named by sym (a symbol) by applyi...
 ExInfo                       type alias    core.typed         A Clojure custom exception type..
 exp                          multimethod   algo.generic       Return the exp of x..
 expected-for-method          function      core.typed         Takes a :method AST node and a si...
 explain                      function      clojure            Given a spec and a value that fails to conform, pr...
 explain-data                 function      clojure            Given a spec and a value x which ought to conform,...
 explain-out                  function      clojure            prints explanation data (per 'explain-data') to *o...
 explain-str                  function      clojure            Given a spec and a value that fails to conform, re...
 export-api                   macro         data.xml           This creates vars, that take their (local) name...
 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-protocol-fns          macro         data.xml           Helper to many types to a protocol with a metho...
 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.
 extensible-eval              function      core.typed         Evaluates the form data structure (not text!)...
 extensible-load              function      core.typed         Loads Clojure code from resources in classpat...
 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*                      dynamic var   tools.logging      Overrides the default rules for choosing betwee...
 *fspec-iterations*           dynamic var   clojure            The number of times an anonymous fn specified by f...
 ->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...
 ->FiniteDomain               function      core.logic         Positional factory function for class clojure.c...
 ->FnCache                    function      core.cache         Positional factory function for class clojure.core...
 ->FnTransport                function      tools.nrepl        Positional factory function for class c...
 fail                         function      core.logic         A goal that always fails..
 FailNode                     record        core.match         
 false-c                      var           core.typed         Contract that checks for `false`..
 false?                       function      clojure            Returns true if x is the value false, false otherw...
 fast-path-protocol-partitions-count var    tools.analyzer.js  total number of partitions.
 fast-path-protocols          var           tools.analyzer.js  protocol fqn -> [partition number...
 fatal                        macro         tools.logging      Fatal level logging using print-style args..
 fatalf                       macro         tools.logging      Fatal level logging using format..
 fdef                         macro         clojure            Takes a symbol naming a function, and one or more ...
 featurec                     function      core.logic         Ensure that a map contains at least the key-value ...
 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)).
 Field                        record        clojure            
 field-caching-writer         function      data.fressian      Returns a record writer that caches values for ...
 fifo                         function      core.memoize       Works the same as the basic memoization function...
 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-lang                    function      core.typed         Returns the :lang entry in ns form in the giv...
 file-position                function      clojure            Returns a vector [filename line-number] for the nt...
 file-seq                     function      clojure            A tree seq on java.io.Files.
 file-with-extension?         function      tools.namespace    Returns true if the java.io.File represe...
 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...
 filter<                      function      core.async         Deprecated - this function will be removed. Use tr...
 filter>                      function      core.async         Deprecated - this function will be removed. Use tr...
 filterv                      function      clojure            Returns a vector of the items in coll for which (p...
 finally                      special syntax clojure           Syntax for use with try.  Please see http://clojur...
 find                         function      clojure            Returns the map entry for key, or nil if key not p...
 find-by-keys                 function      java.jdbc          Given a database connection, a table name, a map o...
 find-clojure-sources-in-dir  function      tools.namespace    DEPRECATED; moved to clojure.tools.namespace....
 find-clojure-sources-in-dir  function      tools.namespace    DEPRECATED: replaced by find-sources-in-...
 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 platform sourc...
 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 source files c...
 find-ns-decls-on-classpath   function      tools.namespace    DEPRECATED; use clojure.tools.namespace.find/...
 find-sources-in-dir          function      tools.namespace    Searches recursively under dir for sourc...
 find-var                     function      clojure            Returns the global var named by the namespace-qual...
 find-xmlns                   function      data.xml           Find all xmlns occuring in a root.
 find-xmlns                   function      data.xml           Find all xmlns occuring in a root.
 FiniteDomain                 type          core.logic         
 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...
 firsto                       function      core.logic         A relation where l is a collection, such that a is...
 fix-case-test                function      tools.analyzer.jvm If the node is a :cas...
 fix-constraints              function      core.logic         A goal to run the constraints in cq until it is em...
 fixed-point                  function      algo.graph         Repeatedly apply fun to data until (equal old-data...
 flag-descriptors             var           clojure            The Java access bitflags, along with their friendl...
 flat-val-c                   function      core.typed         Contract generation for flat predicates..
 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...
 flatten-elements             function      data.xml           Flatten a collection of elements to an event se...
 float                        function      clojure            Coerce to float.
 float                        function      data.generators    Generate a float between 0 and 1 based on *rn...
 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                        multimethod   algo.generic       Return the floor of x..
 floor                        function      math.numeric-tower (floor n) returns the greatest integer les...
 flush                        function      clojure            Flushes the output stream that is the current valu...
 fmap                         multimethod   algo.generic       Applies function f to each item in the d...
 fmap                         function      clojure            Lazy loaded version of clojure.test.check.generato...
 fn                           special form  clojure            params => positional-params* , or positional-param...
 Fn                           type alias    core.typed         A type that returns true for clojure.core/fn?.
 fn                           macro         core.typed         Like clojure.core/fn, but with optional annotation...
 fn                           macro         core.typed         Like clojure.core/fn, but with optional ann...
 fn-transport                 function      tools.nrepl        Returns a Transport implementation that...
 fn>                          macro         core.typed         DEPRECATED: use clojure.core.typed/fn  Like fn, bu...
 fn?                          function      clojure            Returns true if x implements Fn, i.e. is an object...
 fna                          macro         core.logic         Define an anonymous soft cut goal. See conda..
 fnc                          macro         core.logic         Define an anonymous constraint that can be used wi...
 FnCache                      type          core.cache         
 fne                          macro         core.logic         Define an anonymous goal fn. Supports pattern matc...
 fnext                        function      clojure            Same as (first (next x)).
 fnil                         function      clojure            Takes a function f, and returns a function that ca...
 FnTransport                  type          tools.nrepl        
 fnu                          macro         core.logic         Define an anonymous committed choice goal. See con...
 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 clojure.core/for with optional type annotatio...
 for                          macro         tools.analyzer.js  List comprehension. Takes a vecto...
 for-all*                     function      clojure            Dynamically loaded clojure.test.check.properties/f...
 for>                         macro         core.typed         DEPRECATED: use clojure.core.typed/for  Like for b...
 force                        function      clojure            If x is a Delay, returns the (possibly cached) val...
 form                         function      clojure            returns the spec as data.
 format                       function      clojure            Formats a string using java.lang.String.format, se...
 format-lines                 function      tools.cli          Format a sequence of summary parts into columns. l...
 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....
 frequencies                  function      clojure            Returns a map from distinct items in coll to the n...
 fresh                        macro         core.logic         Creates fresh variables. Goals occuring within for...
 fresh                        macro         core.logic         Creates fresh noms. Goals occuring within ...
 fresh-line                   function      clojure            Make a newline if *out* is not already at the begi...
 FressianReadable             protocol      data.fressian      
 fspec                        macro         clojure            takes :args :ret and (optional) :fn kwargs whose v...
 ft-split-at                  function      data.finger-tree   Return [pre m post] where pre and post are t...
 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                       type alias    core.typed         A Clojure future (see clojure.core/{future-call,fu...
 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.

  

G

 *gen-prefix-counter*         dynamic var   data.xml           Thread local counter for a single document.
 ->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                          function      clojure            Given a spec, returns the generator for it, or thr...
 gen-class                    macro         clojure            When compiling, generates compiled bytecode for a ...
 gen-event                    function      data.xml           Function to generate an event for e..
 gen-for-name                 function      clojure            Dynamically loads test.check generator named s..
 gen-for-pred                 function      clojure            Given a predicate, returns a built-in generator if...
 gen-interface                macro         clojure            When compiling, generates compiled bytecode for an...
 gen-prefix                   function      data.xml           Generates an xml prefix. Zero-arity can only be...
 generate                     function      clojure            Generate a single value using generator..
 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                          multimethod   algo.generic       Returns the element of coll referred ...
 get                          function      clojure            Returns the value mapped to key, not-found or nil ...
 Get                          type alias    core.typed         A type representing a get operation.
 get-by-id                    function      java.jdbc          Given a database connection, a table name, a prima...
 get-column-number            function      tools.reader       Returns the column number of the ne...
 get-connection               function      java.jdbc          Creates a connection to a database. db-spec is usu...
 get-default-options          function      tools.cli          Extract the map of default options from a sequence...
 get-file-name                function      tools.reader       Returns the file name the reader is...
 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-neighbors                function      algo.graph         Get the neighbors of a node..
 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-proxy-class              function      clojure            Takes an optional single class followed by zero or...
 get-spec                     function      clojure            Returns spec registered for keyword/symbol/var k, ...
 get-thread-bindings          function      clojure            Get a map with the Var/value pairs which is curren...
 get-urls                     function      java.classpath     Returns a sequence of java.net.URL objects use...
 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.
 go                           macro         core.async         Asynchronously executes the body, returning immedi...
 go-loop                      macro         core.async         Like (go (loop ...)).
 graph                        function      tools.namespace    Returns a new, empty, dependency g...
 group                        function      tools.analyzer     Takes a scheduler state and returns a v...
 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...
 groupable?                   multimethod   core.match         Determine if two patterns may be grouped together ...
 GuardPattern                 type          core.match         

  

H

 ->Hoc                        function      core.contracts     Positional factory function ...
 handle                       function      tools.nrepl        Handles requests received via [transport] ...
 has?                         function      core.cache         Checks if the cache contains a value associated 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      clojure            Lazy loaded version of clojure.test.check.generato...
 hash-map                     function      data.generators    Create a hash-map with keys from fk, vals fro...
 hash-ordered-coll            function      clojure            Returns the hash code, consistent with =, for an e...
 hash-set                     function      clojure            Returns a new hash set with supplied keys.  Any eq...
 hash-unordered-coll          function      clojure            Returns the hash code, consistent with =, for an e...
 Hierarchy                    type alias    core.typed         A hierarchy for use with derive, isa? etc..
 hit                          function      core.cache         Is meant to be called if the cache is determined t...
 HMap                         type alias    core.typed         HMap is a type for heterogeneous maps..
 hmap-c                       function      core.typed         Takes a map of mandatory and optional ent...
 Hoc                          record        core.contracts     
 HSeq                         type alias    core.typed         HSeq is a type for heterogeneous seqs.
 HSequential                  type alias    core.typed         HSequential is a type for heterogeneous sequential...
 HSet                         type alias    core.typed         HSet is a type for heterogeneous sets. Takes a set...
 HVec                         type alias    core.typed         HVec is a type for heterogeneous vectors. It exten...

  

I

 *in*                         var           clojure            A java.io.Reader object representing standard inpu...
 ->IndexingPushbackReader     function      tools.reader       Positional factory function for cla...
 ->InputStreamReader          function      tools.reader       Positional factory function for cla...
 ->IntervalFD                 function      core.logic         Positional factory function for class clojure.c...
 I                            type alias    core.typed         I represents an intersection of types.
 Id                           type alias    core.typed         The identity function at the type level..
 idElem                       function      data.finger-tree   Return the identity element for this meter.
 ident?                       function      clojure            Return true if x is a symbol or keyword.
 identical-c                  function      core.typed         Returns a flat contract that returns true...
 identical?                   function      clojure            Tests if 2 arguments are the same object.
 identity                     function      clojure            Returns its argument..
 identity-m                   var           algo.monads        Monad describing plain computations. This monad d...
 if                           special form  clojure            Evaluates test. If not the singular values nil or ...
 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...
 if-some                      macro         clojure            bindings => binding-form test  If test is not nil,...
 IFn                          type alias    core.typed         An ordered intersection type of function arities..
 ifn-c                        function      core.typed         Returns a function contract that checks a...
 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 m...
 immediate-dependencies       function      tools.namespace    Returns the set of immediate depen...
 immediate-dependents         function      tools.namespace    Returns the set of immediate depen...
 implements?                  macro         tools.analyzer.js  EXPERIMENTAL.
 implies                      function      core.contracts     Logical implication.
 import                       macro         clojure            import-list => (package-symbol class-name-symbols*...
 in                           function      core.contracts     Takes an item and determines if it...
 in                           macro         core.logic         Assign vars to domain. The domain must come las...
 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*,...
 includes?                    function      clojure            True if s includes substr..
 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 ...
 index-of                     function      clojure            Return index of value (string or char) in s, optio...
 index-vector-nodes           function      tools.analyzer     Adds an :idx attribu...
 indexed?                     function      clojure            Return true if coll implements Indexed, indicating...
 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       
 infer-tag                    function      tools.analyzer.js  Performs local type infere...
 infer-tag                    function      tools.analyzer.jvm Performs local type infer...
 info                         macro         tools.logging      Info level logging using print-style args..
 infof                        macro         tools.logging      Info level logging using format..
 inheritance-lookup           function      data.fressian      Returns an inheritance aware lookup based on lo...
 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...
 inputs                       function      test.generative    For interactive use.  Returns an infin...
 InputStreamReader            type          tools.reader       
 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-multi!                function      java.jdbc          Given a database connection, a table name and eith...
 insert-right                 function      clojure            Inserts the item as the right sibling of the node ...
 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-in                      macro         clojure            Returns a spec that validates insts in the range f...
 inst-in-range?               function      clojure            Return true if inst at or after start and before e...
 inst-ms                      function      clojure            Return the number of milliseconds since January 1,...
 inst?                        function      clojure            Return true if x satisfies Inst.
 install                      function      core.typed         Install the :core.typed :lang. Takes an optional s...
 install                      function      core.typed         A no-argument function that installs extensib...
 install                      function      core.typed         Install the :core.typed :lang. Takes an optio...
 install                      function      core.typed         Install the :core.typed :lang. Takes an opti...
 install-typed-load           function      core.typed         Extend the :lang dispatch table with the :cor...
 install-typed-load           function      core.typed         Extend the :lang dispatch table with the :co...
 instance-c                   macro         core.typed         Flat contracts for instance? checks on Cl...
 instance?                    function      clojure            Evaluates x and tests if it is an instance of the ...
 instrument                   function      clojure            Instruments the vars named by sym-or-syms, a symbo...
 instrumentable-syms          function      clojure            Given an opts map as per instrument, returns the s...
 int                          function      clojure            Coerce to int.
 int                          function      clojure            Fn returning clojure.test.check.generators/int.
 Int                          type alias    core.typed         A type that returns true for clojure.core/integer?.
 int                          function      data.generators    Returns a int based on *rnd* in the int range...
 int-array                    function      clojure            Creates an array of ints.
 int-array                    function      data.generators    Create an array with elements from f and size...
 int-c                        var           core.typed         Flat contract for values that pass `integ...
 int-in                       macro         clojure            Returns a spec that validates ints in the range fr...
 int-in-range?                function      clojure            Return true if start <= val and val < end.
 int?                         function      clojure            Return true if x is a fixed precision integer.
 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...
 interval                     function      core.logic         Construct an interval for an assignment to a va...
 IntervalFD                   type          core.logic         
 into                         multimethod   algo.generic       Returns a new coll consisting of to-c...
 into                         function      clojure            Returns a new coll consisting of to-coll with all ...
 into                         function      core.async         Returns a channel containing the single (collectio...
 into!                        function      tools.analyzer     Like into, but for transients.
 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 ...
 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         core.logic         Set the value of a var to value of another var wit...
 isa?                         function      clojure            Returns true if (= child parent), or child is dire...
 ISQLParameter                protocol      java.jdbc          Protocol for setting SQL parameters in statement o...
 ISQLValue                    protocol      java.jdbc          Protocol for creating SQL values from Clojure valu...
 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-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

 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..
 keys                         function      clojure            Returns a sequence of the map's keys, in the same ...
 keys                         macro         clojure            Creates and returns a map validating spec. :req an...
 keys*                        macro         clojure            takes the same arguments as spec/keys and returns ...
 keyword                      function      clojure            Returns a Keyword with the given namespace and nam...
 keyword                      function      clojure            Fn returning clojure.test.check.generators/keyword.
 Keyword                      type alias    core.typed         A keyword.
 keyword                      function      data.generators    Create a non-namespaced keyword sized from si...
 keyword-ns                   function      clojure            Fn returning clojure.test.check.generators/keyword...
 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            
 Kw                           type alias    core.typed         A keyword.

  

L

 *load-tests*                 dynamic var   clojure            True by default.  If set to false, no test functio...
 *logger-factory*             dynamic var   tools.logging      An instance satisfying the impl/LoggerFactory p...
 *logging-agent*              dynamic var   tools.logging      The default agent used for performing logging w...
 ->LCons                      function      core.logic         Positional factory function for class clojure.core...
 ->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...
 ->LiteralPattern             function      core.match         Positional factory function for class clojure.core...
 ->LRUCache                   function      core.cache         Positional factory function for class clojure.core...
 ->LUCache                    function      core.cache         Positional factory function for class clojure.core...
 ->LVar                       function      core.logic         Positional factory function for class clojure.core...
 lang-dispatch                var           core.typed         A map from :lang entries to their correspondi...
 large-integer                function      clojure            Fn returning clojure.test.check.generators/large-i...
 large-integer*               function      clojure            Lazy loaded version of clojure.test.check.generato...
 last                         function      clojure            Return the last item in coll, in linear time.
 last-index-of                function      clojure            Return last index of value (string or char) in s, ...
 lazy-cat                     macro         clojure            Expands to code which yields a lazy sequence of th...
 lazy-cat                     macro         tools.analyzer.js  Expands to code which yields a la...
 lazy-seq                     macro         clojure            Takes a body of expressions that returns an ISeq o...
 lazy-walk                    function      algo.graph         Return a lazy sequence of the nodes of a graph sta...
 lcm                          function      math.numeric-tower (lcm a b) returns the least common multipl...
 lcons                        function      core.logic         Constructs a sequence a with an improper tail d if...
 LCons                        type          core.logic         
 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                          special form  clojure            binding => binding-form init-expr  Evaluates the e...
 let                          macro         core.typed         Like clojure.core/let but supports optional type a...
 let                          macro         core.typed         Like clojure.core/let but supports optional...
 let                          macro         tools.analyzer.js  binding => binding-form init-expr...
 letfn                        special form  clojure            fnspec ==> (fname [params*] exprs) or (fname ([par...
 letfn>                       macro         core.typed         Like letfn, but each function spec must be annotat...
 line-seq                     function      clojure            Returns the lines of text from rdr as a lazy seque...
 line-start?                  function      tools.reader       Returns true if rdr is an IndexingR...
 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      clojure            Lazy loaded version of clojure.test.check.generato...
 List                         type alias    core.typed         A Clojure persistent list..
 list                         function      data.generators    Create a list with elements from f and sized ...
 list*                        function      clojure            Creates a new seq containing the items prepended t...
 list?                        function      clojure            Returns true if x implements IPersistentList.
 LiteralPattern               type          core.match         
 llist                        macro         core.logic         Constructs a sequence from 2 or more arguments, wi...
 load                         function      clojure            Loads Clojure code from resources in classpath. A ...
 load                         function      tools.emitter.jvm  (load resource) (load resource load-option...
 load-file                    function      clojure            Sequentially read and evaluate the set of forms co...
 load-file-code               dynamic 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-typed-file              function      core.typed         Loads a whole typed namespace, returns nil. A...
 load-typed-file              function      core.typed         Loads a whole typed namespace, returns nil. ...
 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                        function      algo.monads        Runs reader g in the context of an environment mo...
 locking                      macro         clojure            Executes exprs in an implicit do, while holding th...
 log                          multimethod   algo.generic       Return the log of x..
 log                          macro         core.logic         Goal for println.
 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-source                   macro         tools.reader       If reader is a SourceLoggingPushbac...
 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                         special form  clojure            Evaluates the exprs in a lexical context in which ...
 loop                         macro         core.typed         Like clojure.core/loop, and supports optional type...
 loop                         macro         core.typed         Like clojure.core/loop, and supports option...
 loop                         macro         tools.analyzer.js  Evaluates the exprs in a lexical ...
 loop>                        macro         core.typed         DEPRECATED: use clojure.core.typed/loop  Like loop...
 lower-case                   function      clojure            Converts string to all lower-case..
 lru                          function      core.memoize       Works the same as the basic memoization function...
 lru-cache-factory            function      core.cache         Returns an LRU cache with the cache and usage-tabl...
 LRUCache                     type          core.cache         
 lu                           function      core.memoize       Similar to the implementation of memo-lru, excep...
 lu-cache-factory             function      core.cache         Returns an LU cache with the cache and usage-table...
 LUCache                      type          core.cache         
 LVar                         type          core.logic         
 lvaro                        macro         core.logic         A goal that succeeds if the argument is fresh. v m...

  

M

 *match-lookup*               dynamic var   core.match         Allow map matching syntax to check for IMatchLooku...
 *msg*                        dynamic var   tools.nrepl        The message current...
 ->MapDependencyGraph         function      tools.namespace    Positional factory function for cl...
 ->MapKeyPattern              function      core.match         Positional factory function for class clojure.core...
 ->MapPattern                 function      core.match         Positional factory function for class clojure.core...
 ->Method                     function      clojure            Positional factory function for class clojure.refl...
 ->MultiIntervalFD            function      core.logic         Positional factory function for class clojure.c...
 ->MultiplexingReadPort       function      core.async         Positional factory function for class clojure....
 -main                        function      test.generative    Command line entry point. Calls System...
 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-...
 macro?                       function      tools.analyzer     Returns true if the var maps to a macro.
 macroexpand                  function      clojure            Repeatedly calls macroexpand-1 on form until it no...
 macroexpand                  function      tools.analyzer     Repeatedly calls macroexpand-1 on form until i...
 macroexpand-1                function      clojure            If form represents a macro form, returns its expan...
 macroexpand-1                dynamic function tools.analyzer  If form represents a macro form, returns its e...
 macroexpand-1                function      tools.analyzer.jvm If form represents a macro form or an inli...
 macroexpand-all              function      clojure            Recursively performs all possible macroexpansions ...
 macroexpand-all              function      tools.analyzer.jvm Like clojure.walk/macroexpand-all but corr...
 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-blame                   function      core.typed         Make a new blame object.  Keyword argumen...
 make-contract                function      core.typed         Make a new contract.  Keyword arguments: ...
 make-flat-contract           function      core.typed         Calls `make-contract` but also passes `:f...
 make-hierarchy               function      clojure            Creates a hierarchy object for use with derive, is...
 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-subst-fn                function      core.unify         Given a function to recognize unification variable...
 make-summary-part            function      tools.cli          Given a single compiled option spec, turn it into ...
 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-var                     function      tools.reader       Returns an anonymous unbound Var.
 make-writer                  function      clojure            Creates a BufferedWriter. See also IOFactory docs..
 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                          function      clojure            Lazy loaded version of clojure.test.check.generato...
 map                          function      core.async         Takes a function and a collection of source channe...
 Map                          type alias    core.typed         A persistent map with keys k and vals v..
 map->BindNode                function      core.match         Factory function for class clojure.core.match.Bind...
 map->Blame                   function      core.typed         Factory function for class clojure.core.t...
 map->CData                   function      data.xml           Factory function for class clojure.data.xml.nod...
 map->CDataEvent              function      data.xml           Factory function for class clojure.data.xml.ev...
 map->CharsEvent              function      data.xml           Factory function for class clojure.data.xml.ev...
 map->Comment                 function      data.xml           Factory function for class clojure.data.xml.nod...
 map->CommentEvent            function      data.xml           Factory function for class clojure.data.xml.ev...
 map->Constructor             function      clojure            Factory function for class clojure.reflect.Constru...
 map->Contract                function      core.typed         Factory function for class clojure.core.t...
 map->Element                 function      data.xml           Factory function for class clojure.data.xml.nod...
 map->EndElementEvent         function      data.xml           Factory function for class clojure.data.xml.ev...
 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->Hoc                     function      core.contracts     Factory function for class c...
 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->MapDependencyGraph      function      tools.namespace    Factory function for class clojure...
 map->MapKeyPattern           function      core.match         Factory function for class clojure.core.match.MapK...
 map->Method                  function      clojure            Factory function for class clojure.reflect.Method,...
 map->one-type                function      algo.generic       Factory function for class clojure.al...
 map->PatternMatrix           function      core.match         Factory function for class clojure.core.match.Patt...
 map->PMap                    function      core.logic         Factory function for class clojure.core.logic.PMap...
 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->Server                  function      tools.nrepl        Factory function for class clojure.tools.n...
 map->StartElementEvent       function      data.xml           Factory function for class clojure.data.xml.ev...
 map->SubstValue              function      core.logic         Factory function for class clojure.core.logic.Subs...
 map->SuspendedStream         function      core.logic         Factory function for class clojure.core.logic.Susp...
 map->SwitchNode              function      core.match         Factory function for class clojure.core.match.Swit...
 map->Tie                     function      core.logic         Factory function for class clojure.core.lo...
 map->zero-type               function      algo.generic       Factory function for class clojure.al...
 map-entry?                   function      clojure            Return true if x is a map entry.
 map-func                     function      tools.reader       Decide which map type to use, array-map if less ...
 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-of                       macro         clojure            Returns a spec for a map whose keys satisfy kpred ...
 map<                         function      core.async         Deprecated - this function will be removed. Use tr...
 map>                         function      core.async         Deprecated - this function will be removed. Use tr...
 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...
 mapcat<                      function      core.async         Deprecated - this function will be removed. Use tr...
 mapcat>                      function      core.async         Deprecated - this function will be removed. Use tr...
 MapDependencyGraph           record        tools.namespace    
 MapKeyPattern                record        core.match         
 MapPattern                   type          core.match         
 mapv                         function      clojure            Returns a vector consisting of the result of apply...
 mapv'                        function      tools.analyzer     Like mapv, but short-circuits on reduced.
 master                       function      core.logic         Take the argument to the goal and check that we do...
 match                        macro         core.match         Pattern match a row of occurrences. Take a vector ...
 matcha                       macro         core.logic         Define a soft cut pattern match. See conda..
 matche                       macro         core.logic         Pattern matching macro. All patterns will be tried...
 matchm                       macro         core.match         Same as match but supports IMatchLookup when match...
 matchu                       macro         core.logic         Define a committed choice goal. See condu..
 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-class                  multimethod   tools.analyzer.jvm Takes a Symbol, String or Class and ...
 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...
 member1o                     function      core.logic         Like membero but uses to disequality further const...
 membero                      function      core.logic         A relation where l is a collection, such that l co...
 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 core.memo-memoized function and ...
 memo-fifo                    function      core.memoize       DEPRECATED: Please use clojure.core.memoize/fifo...
 memo-lru                     function      core.memoize       DEPRECATED: Please use clojure.core.memoize/lru ...
 memo-lu                      function      core.memoize       DEPRECATED: Please use clojure.core.memoize/lu i...
 memo-swap!                   function      core.memoize       Takes a core.memo-populated function and a map a...
 memo-ttl                     function      core.memoize       DEPRECATED: Please use clojure.core.memoize/ttl ...
 memoize                      function      clojure            Returns a memoized version of a referentially tran...
 memoized?                    function      core.memoize       Returns true if a function has an core.memo-plac...
 merge                        function      clojure            Returns a map that consists of the rest of the map...
 merge                        macro         clojure            Takes map-validating specs (e.g. 'keys' specs) and...
 merge                        function      core.async         Takes a collection of source channels and returns ...
 merge                        function      data.avl           (alpha)  Merges the given AVL maps which should al...
 merge'                       function      tools.analyzer     Like merge, but uses transients.
 merge-meta                   function      tools.reader       Returns an object of the same type ...
 merge-nss                    function      data.xml           Merge two attribute sets, deleting assignments ...
 merge-with                   function      clojure            Returns a map that consists of the rest of the map...
 merge-with                   function      data.avl           (alpha)  Merges the given AVL maps which should al...
 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 ...
 metadata-query               macro         java.jdbc          Given a Java expression that extracts metadata (in...
 metadata-result              function      java.jdbc          If the argument is a java.sql.ResultSet, turn it i...
 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...
 mix                          function      core.async         Creates and returns a mix of one or more input cha...
 mix-collection-hash          function      clojure            Mix final collection hash for ordered or unordered...
 mmerge                       var           tools.analyzer     Same as (fn [m1 m2] (merge-with merge m2...
 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 transformer in terms of the monad ...
 monitor-enter                special form  clojure            Synchronization primitive that should be avoided i...
 monitor-exit                 special form  clojure            Synchronization primitive that should be avoided i...
 monkey-patch-extensible-eval var           core.typed         A no-argument function that installs the exte...
 monkey-patch-extensible-load var           core.typed         A no-argument function that installs the exte...
 monkey-patch-typed-eval      function      core.typed         Install the :core.typed :lang, and monkey pat...
 monkey-patch-typed-eval      function      core.typed         Install the :core.typed :lang, and monkey pa...
 monkey-patch-typed-load      function      core.typed         Install the :core.typed :lang, and monkey pat...
 monkey-patch-typed-load      function      core.typed         Install the :core.typed :lang, and monkey pa...
 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...
 mult                         function      core.async         Creates and returns a mult(iple) of the supplied c...
 Multi                        type alias    core.typed         A Clojure multimethod..
 multi-spec                   macro         clojure            Takes the name of a spec/predicate-returning multi...
 MultiIntervalFD              type          core.logic         
 multiplex                    function      core.async         Returns a multiplexing read port which, when r...
 MultiplexingReadPort         type          core.async         

  

N

 *no-backtrack*               dynamic var   core.match         Flag to optimize performance over code size..
 *ns*                         var           clojure            A clojure.lang.Namespace object representing the c...
 ->NoisyHole                  function      core.typed         Positional factory function for class clojure...
 ->Nom                        function      core.logic         Positional factory function for class cloj...
 nafc                         function      core.logic         EXPERIMENTAL: negation as failure constraint. All ...
 name                         function      clojure            Returns the name String of a string, symbol or key...
 name                         function      tools.logging      Returns some text identifying the underlyi...
 name-from-ns-decl            function      tools.namespace    Given an (ns...) declaration form (unev...
 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                    type alias    core.typed         A namespace.
 namespace-munge              function      clojure            Convert a Clojure namespace name to a legal Java p...
 nat-int?                     function      clojure            Return true if x is a non-negative fixed precision...
 nearest                      function      data.avl           (alpha)  Equivalent to, but more efficient than, (...
 neg-int?                     function      clojure            Return true if x is a negative fixed precision int...
 neg?                         multimethod   algo.generic       Return true of x is negative..
 neg?                         function      clojure            Returns true if num is less than zero, else false.
 new                          special form  clojure            The args, if any, are evaluated from left to right...
 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*.
 newline?                     function      tools.reader       Checks whether the character is a new...
 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...
 nfirst                       function      clojure            Same as (next (first x)).
 nil-c                        var           core.typed         Contract that checks for `nil`..
 nil?                         function      clojure            Returns true if x is nil, false otherwise..
 nilable                      macro         clojure            returns a spec that accepts nil and values satisfi...
 Nilable                      type alias    core.typed         A union of x and nil..
 nilable-param                macro         core.typed         Override which parameters in qualified method msym...
 NilableNonEmptyASeq          type alias    core.typed         The result of clojure.core/seq..
 NilableNonEmptySeq           type alias    core.typed         A persistent sequence of member type x with count ...
 nilo                         function      core.logic         A relation where a is nil.
 nnext                        function      clojure            Same as (next (next x)).
 node                         function      clojure            Returns the node at loc.
 nodes                        function      tools.analyzer     Returns a lazy-seq of all the nodes in the...
 nodes                        function      tools.namespace    Returns the set of all nodes in gr...
 noisy-hole                   function      core.typed         A noisy hole. The type system will complain w...
 NoisyHole                    type          core.typed         
 Nom                          type          core.logic         
 non-nil-return               macro         core.typed         Override the return type of fully qualified method...
 NonEmptyASeq                 type alias    core.typed         A sequential non-empty seq retured from clojure.co...
 NonEmptyAVec                 type alias    core.typed         A persistent vector returned from clojure.core/vec...
 NonEmptyColl                 type alias    core.typed         A persistent collection with member type x and cou...
 NonEmptyCount                type alias    core.typed         The type of all things with count greater than 0. ...
 NonEmptyLazySeq              type alias    core.typed         A non-empty lazy sequence of type t.
 NonEmptySeq                  type alias    core.typed         A persistent sequence of member type x with count ...
 NonEmptySeqable              type alias    core.typed         A type that can be used to create a sequence of me...
 NonEmptyVec                  type alias    core.typed         A persistent vector with member type x and count g...
 nonlvaro                     macro         core.logic         A goal that succeeds if the argument is not fresh....
 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-empty                    function      clojure            Lazy loaded version of clojure.test.check.generato...
 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)).
 not=                         function      core.contracts     Curried version of #'clojure.core/...
 Nothing                      type alias    core.typed         Nothing is the bottom type that inhabits no types ...
 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-interns                   macro         tools.analyzer.js  Returns a map of the intern mappi...
 ns-lang                      function      core.typed         Returns the :lang value in the give Namespace...
 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...
 ns-uri                       function      data.xml           Look up xmlns uri to keyword namespace.
 ns-uri                       function      data.xml           Look up xmlns uri to keyword namespace.
 nth                          function      clojure            Returns the value at the index. get returns nil if...
 nth-combination              function      math.combinatorics The nth element of the sequence of t-combi...
 nth-permutation              function      math.combinatorics (nth (permutations items)) but calculated ...
 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.
 Num                          type alias    core.typed         A type that returns true for clojure.core/number?.
 number-literal?              function      tools.reader       Checks whether the reader is at the...
 number?                      function      clojure            Returns true if x is a Number.
 numerator                    function      clojure            Returns the numerator part of a Ratio..
 numeric?                     function      tools.analyzer.jvm Returns true if the given class is n...
 numeric?                     function      tools.reader       Checks whether a given character is n...

  

O

 *out*                        var           clojure            A java.io.Writer object representing standard outp...
 ->one-type                   function      algo.generic       Positional factory function for class...
 ->OrPattern                  function      core.match         Positional factory function for class clojure.core...
 obj?                         function      tools.analyzer     Returns true if x implements IObj.
 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...
 offer!                       function      core.async         Puts a val into port if it's possible to do so imm...
 one-of                       function      clojure            Lazy loaded version of clojure.test.check.generato...
 one-of                       function      data.generators    Generates one of the specs passed in, with eq...
 one-type                     record        algo.generic       
 onto-chan                    function      core.async         Puts the contents of coll into the supplied channe...
 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...
 Option                       type alias    core.typed         A union of x and nil..
 or                           macro         clojure            Evaluates exprs one at a time, from left to right....
 or                           macro         clojure            Takes key+pred pairs, e.g.  (s/or :even even? :sma...
 or                           macro         tools.analyzer.js  Evaluates exprs one at a time, fr...
 or*                          function      core.logic         A function version of conde, which takes a list of...
 or-c                         function      core.typed         Returns a contract that checks a value pa...
 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-method              macro         core.typed         Override type for qualified method methodsym.  met...

  

P

 *print-base*                 dynamic 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*               dynamic var   clojure            *print-length* controls how many items of each col...
 *print-level*                dynamic 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*          dynamic var   clojure            The column at which to enter miser style. Dependin...
 *print-pprint-dispatch*      dynamic multimethod clojure      The pretty print dispatch function. Use with-pprin...
 *print-pretty*               dynamic var   clojure            Bind to true if you want write to use pretty print...
 *print-radix*                dynamic 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*         dynamic var   clojure            Pretty printing will try to avoid anything going b...
 *print-suppress-namespaces*  dynamic var   clojure            Don't print namespaces with symbols. This is parti...
 ->Pair                       function      core.logic         Positional factory function for class clojure.core...
 ->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...
 ->PMap                       function      core.logic         Positional factory function for class clojure.core...
 ->PredicatePattern           function      core.match         Positional factory function for class clojure.core...
 ->PushbackReader             function      tools.reader       Positional factory function for cla...
 -parse                       function      tools.analyzer     Takes a form and an env map and dispatches on ...
 pad-length                   function      data.codec         Returns the length of padding on the end of...
 Pair                         type          core.logic         
 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                        dynamic function tools.analyzer  Multimethod that dispatches on op, should defa...
 parse                        multimethod   tools.analyzer.js  Extension to tools.analyzer/-parse for CLJS...
 parse                        function      tools.analyzer.jvm Extension to tools.analyzer/-parse for JVM...
 parse-annotation             function      core.typed         Parse the raw type annotati...
 parse-colon                  function      core.typed         Returns a vector of [provided? t args].
 parse-opts                   function      tools.cli          Parse arguments sequence according to given option...
 parse-str                    function      data.xml           Parses the passed in string to Clojure data struct...
 parse-symbol                 function      tools.reader       Parses a string into a vector of th...
 parse-timestamp              var           clojure            Parse a string containing an RFC3339-like like tim...
 parse-timestamp              var           tools.reader       Parse a string containing a...
 partial                      function      clojure            Takes a function f and fewer than the normal argum...
 partial-map                  function      core.logic         Given map m, returns partial map that unifies with...
 partition                    function      clojure            Returns a lazy sequence of lists of n items each, ...
 partition                    function      core.async         Deprecated - this function will be removed. Use tr...
 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...
 partition-by                 function      core.async         Deprecated - this function will be removed. Use tr...
 partitions                   function      math.combinatorics All the lexicographic distinct partitions ...
 path                         function      clojure            Returns a seq of nodes leading to this loc.
 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...
 permutation-index            function      math.combinatorics Input must be a sortable collection of ite...
 permutations                 function      math.combinatorics All the distinct permutations of items, le...
 permuteo                     function      core.logic         A relation that will permute xl into the yl. May n...
 persistent!                  function      clojure            Returns a new, persistent version of the transient...
 PersistentPriorityMap        type          data.priority-map  
 pfn>                         macro         core.typed         Define a polymorphic typed anonymous function. (pf...
 pipe                         function      core.async         Takes elements from the from channel and supplies ...
 piped-transports             function      tools.nrepl        Returns a pair of Transports that read ...
 pipeline                     function      core.async         Takes elements from the from channel and supplies ...
 pipeline-async               function      core.async         Takes elements from the from channel and supplies ...
 pipeline-blocking            function      core.async         Like pipeline, for blocking operations..
 PluggableMemoization         type          core.memoize       
 pmap                         function      clojure            Like map, except f is applied in parallel. Semi-la...
 PMap                         record        core.logic         
 poll!                        function      core.async         Takes a val from port if it's possible to do so im...
 pop                          function      clojure            For a list or queue, returns a new list/queue with...
 pop!                         function      clojure            Removes the last item from a transient vector. If ...
 pop-thread-bindings          function      clojure            Pop one set of bindings pushed with push-binding b...
 pos-int?                     function      clojure            Return true if x is a positive fixed precision int...
 pos?                         multimethod   algo.generic       Return true of x is positive..
 pos?                         function      clojure            Returns true if num is greater than zero, else fal...
 post-ordered-nodes           function      algo.graph         Return a sequence of indexes of a post-ordered wal...
 postwalk                     function      clojure            Performs a depth-first, post-order traversal of fo...
 postwalk                     function      tools.analyzer     Shorthand for (walk ast identity f reverse...
 postwalk-demo                function      clojure            Demonstrates the behavior of postwalk by printing ...
 postwalk-replace             function      clojure            Recursively transforms form by replacing keys in s...
 pow                          multimethod   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-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                           dynamic function clojure         Prints the object(s) to the output stream that is ...
 pr-str                       function      clojure            pr to a string, returning it.
 pr-values                    function      tools.nrepl        Middleware that returns a ha...
 pred                         macro         core.logic         Check a predicate against the value logic var. Non...
 Pred                         type alias    core.typed         A predicate for the given type.  eg. Type for inte...
 pred                         macro         core.typed         Generate a flat (runtime) predicate for type that ...
 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...
 prep                         function      core.logic         Prep a quoted expression. All symbols prec...
 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                      function      tools.analyzer     Shorthand for (walk ast f identity).
 prewalk-demo                 function      clojure            Demonstrates the behavior of prewalk by printing e...
 prewalk-replace              function      clojure            Recursively transforms form by replacing keys in s...
 prf                          var           test.generative    Print and flush..
 prim-or-obj                  function      tools.analyzer.jvm If the given Class is a primitive, r...
 primitive?                   var           tools.analyzer.jvm Returns non-nil if the argument repr...
 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            Prints a collection of maps in a textual table. Pr...
 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-str                  function      clojure            println to a string, returning it.
 priority-map                 function      data.priority-map  Usage: (priority-map key val key val ...) R...
 priority-map-by              function      data.priority-map  Usage: (priority-map comparator key val key...
 priority-map-keyfn           function      data.priority-map  Usage: (priority-map-keyfn keyfn key val ke...
 priority-map-keyfn-by        function      data.priority-map  Usage: (priority-map-keyfn-by keyfn compara...
 private?                     function      tools.analyzer     Returns true if the var is private.
 prn                          function      clojure            Same as pr followed by (newline). Observes *flush-...
 prn-str                      function      clojure            prn to a string, returning it.
 process-dom                  function      core.logic         If x is a var we update its domain. If it's an ...
 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...
 project                      macro         core.logic         Extract the values bound to the specified logic va...
 promise                      function      clojure            Returns a promise object that can be read with der...
 Promise                      type alias    core.typed         A Clojure promise (see clojure.core/{promise,deliv...
 promise-chan                 function      core.async         Creates a promise channel with an optional transdu...
 protocol-node?               function      tools.analyzer     Returns true if the var maps to a protoc...
 provide                      macro         core.contracts     Provides the Var manipulation macro offering e...
 proxy                        macro         clojure            class-and-interfaces - a vector of class names  ar...
 Proxy                        type alias    core.typed         A Clojure proxy..
 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...
 pub                          function      core.async         Creates and returns a pub(lication) of the supplie...
 pull-seq                     function      data.xml           Creates a seq of events.  The XMLStreamCon...
 push-back-reader             function      tools.reader       Creates a PushbackReader from a giv...
 push-thread-bindings         function      clojure            WARNING: This is a low-level function. Prefer high...
 PushbackReader               type          tools.reader       
 put!                         function      core.async         Asynchronously puts a val into port, calling fn1 (...
 pvalues                      macro         clojure            Returns a lazy sequence of the values of the exprs...

  

Q

 ->QueueTransport             function      tools.nrepl        Positional factory function for class c...
 q                            function      tools.analyzer     Execute a Datomic Datalog query agai...
 qname-local                  function      data.xml           Get the name for this qname.
 qname-uri                    function      data.xml           Get the namespace uri for this qname.
 qsym                         macro         algo.generic       Create the qualified symbol correspon...
 qualified-ident?             function      clojure            Return true if x is a symbol or keyword with a nam...
 qualified-keyword?           function      clojure            Return true if x is a keyword with a namespace.
 qualified-symbol?            function      clojure            Return true if x is a symbol with a namespace.
 query                        function      java.jdbc          Given a database connection and a vector containin...
 query-map                    function      tools.analyzer     Transoforms a Datomic query from its...
 queue-eval                   function      tools.nrepl        Queues the function...
 QueueTransport               type          tools.nrepl        
 quot                         function      clojure            quot[ient] of dividing numerator by denominator..
 quote                        special form  clojure            Yields the unevaluated form.  Please see http://cl...
 quoted                       function      java.jdbc          With a single argument, returns a naming strategy ...

  

R

 *read-eval*                  var           clojure            Defaults to true (or value specified by system pro...
 *recur-present*              dynamic var   core.match         In the presence of recur we cannot apply code size...
 *recursion-limit*            dynamic var   clojure            A soft limit on how many times a branching spec (o...
 *rnd*                        dynamic var   data.generators    Random instance for use in generators. By con...
 ->RegexPattern               function      core.match         Positional factory function for class clojur...
 ->RestPattern                function      core.match         Positional factory function for class clojure.core...
 ->RetryingDelay              function      core.memoize       Positional factory function for class clojure.co...
 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...
 random-sample                function      clojure            Returns items from coll with random probability of...
 range                        function      clojure            Returns a lazy seq of nums from start (inclusive) ...
 rank-of                      function      data.avl           Returns the rank of x in coll or -1 if not present...
 ratio                        function      clojure            Fn returning clojure.test.check.generators/ratio.
 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.
 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.fressian      Convenience method for reading a single fressia...
 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 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-calendar        var           tools.reader       To read an instant as a jav...
 read-instant-date            var           clojure            To read an instant as a java.util.Date, bind *data...
 read-instant-date            var           tools.reader       To read an instant as a jav...
 read-instant-timestamp       var           clojure            To read an instant as a java.sql.Timestamp, bind *...
 read-instant-timestamp       var           tools.reader       To read an instant as a jav...
 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-object                  function      data.fressian      Read a single object from a fressian reader..
 read-past                    function      tools.reader       Read until first character that doe...
 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. Optionally inc...
 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 ...
 readable?                    function      java.jmx           Is attribute readable?.
 reader                       function      clojure            Attempts to coerce its argument into an open java....
 Reader                       protocol      tools.reader       
 reader-conditional           function      clojure            Construct a data representation of a reader condit...
 reader-conditional           function      tools.reader       Construct a data representation of a ...
 reader-conditional?          function      clojure            Return true if the value is the data representatio...
 reader-conditional?          function      tools.reader       Return true if the value is the data ...
 reader-error                 function      tools.reader       Throws an ExceptionInfo with the gi...
 reader-m                     var           algo.monads        Monad describing computations which read values f...
 realized?                    function      clojure            Returns true if a value has been produced for a pr...
 Rec                          type alias    core.typed         A recursive type.
 record?                      function      clojure            Returns true if x is a record.
 record?                      function      tools.analyzer     Returns true if x is a record.
 recur                        special form  clojure            Evaluates the exprs in order, then, in parallel, r...
 recursive-component?         function      algo.graph         Is the component (recieved from scc) self recursiv...
 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                       function      core.async         f should be a function of 2 arguments. Returns a c...
 reduce-kv                    function      clojure            Reduces an associative collection. f

[Page truncated to keep GeezerVison snappy.]

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.