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.
A
*agent* var clojure The agent currently running an action on this thre...
->AndFilter function core.typed .
->AnyValue function core.typed .
->App function core.typed .
->ArrayChunk function clojure Positional factory function for class clojure.core...
->AsmReflector function clojure Positional factory function for class clojure.refl...
abs function algo.generic Return the abs of x..
abs function math.numeric-tower (abs n) is the absolute value of n.
abstract-many function core.typed Names Type -> Scope^n where n is (coun...
accessor function clojure Returns a fn that, given an instance of a structma...
aclone function clojure Returns a clone of the Java array. Works on arrays...
acos function algo.generic Return the acos of x..
add function tools.namespace Returns an updated dependency tracker w...
add-classpath function clojure DEPRECATED Adds the url (String or URL object) t...
add-files function tools.namespace Reads ns declarations from files; return...
add-handler function test.generative Add a handler. Idempotent.
add-local-javadoc function clojure Adds to the list of local Javadoc paths..
add-multimethod-dispatch-type function core.typed Add the type of the dispatch function of th...
add-remote-javadoc function clojure Adds to the list of remote Javadoc URLs. packag...
add-stdin function tools.nrepl stdin middleware. Returns a h...
add-watch function clojure Alpha - subject to change. Adds a watch function t...
agent function clojure Creates and returns an agent with an initial value...
agent-error function clojure Returns the exception thrown during an asynchronou...
agent-errors function clojure DEPRECATED: Use 'agent-error' instead. Returns a s...
aget function clojure Returns the value at the index/indices. Works on J...
alength function clojure Returns the length of the Java array. Works on arr...
alias function clojure Add an alias in the current namespace to another n...
alias-in-ns function core.typed Returns an alias for namespace sym i...
all-ns function clojure Returns a sequence of all namespaces..
alter function clojure Must be called in a transaction. Sets the in-trans...
alter-meta! function clojure Atomically sets the metadata for a namespace/var/r...
alter-var-root function clojure Atomically alters the root binding of var v by app...
amap macro clojure Maps an expression across an array a, using an ind...
ancestors function clojure Returns the immediate and indirect parents of tag,...
ancestors function data.zip Returns a lazy sequence of all ancestors of locati...
and macro clojure Evaluates exprs one at a time, from left to right....
AndFilter record core.typed
ann macro core.typed Annotate varsym with type. If unqualified, qualify...
ann* function core.typed Internal use only. Use ann..
ann-datatype macro core.typed Annotate datatype Class name dname with expected f...
ann-datatype* function core.typed Internal use only. Use ann-datatype..
ann-form macro core.typed Annotate a form with an expected type..
ann-form* function core.typed Internal use only. Use ann-form..
ann-pdatatype macro core.typed Annotate datatype Class name dname with a polymorp...
ann-pdatatype* function core.typed Internal use only. Use ann-pdatatype..
ann-pprotocol macro core.typed Annotate polymorphic protocol with a polymorphic b...
ann-pprotocol* function core.typed Internal use only. Use ann-pprotocol..
ann-precord macro core.typed Annotate record Class name dname with a polymorphi...
ann-precord* function core.typed Internal use only. Use ann-precord..
ann-protocol macro core.typed Annotate protocol var with method types. eg. (ann...
ann-protocol* function core.typed Internal use only. Use ann-protocol..
ann-record macro core.typed Annotate record Class name dname with expected fie...
ann-record* function core.typed Internal use only. Use ann-record.
anything function data.generators Returns a scalar or collection based on *rnd*...
AnyValue record core.typed
App record core.typed
app3 function data.finger-tree Append ts and (possibly deep) t2 to tree t1.
app3deep function data.finger-tree Append ts and t2 to deep tree t1.
append! function clojure .adds x to acc and returns acc.
append-child function clojure Inserts the item as the rightmost child of the nod...
apply function clojure Applies fn f to the argument list formed by prepen...
apply-template function clojure For use in macros. argv is an argument list, as i...
approx= function algo.generic Return true if the absolute value...
apropos function clojure Given a regular expression or stringable thing, re...
are macro clojure Checks multiple assertions with a template express...
areduce macro clojure Reduces an expression across an array a, using an ...
array-map function clojure Constructs an array-map. If any keys are equal, th...
ArrayChunk type clojure
as-> macro clojure Binds name to expr, evaluates the first form in th...
as-elements function data.xml Return a seq of elements represented by an express...
as-file function clojure Coerce argument to a file..
as-quoted-str function java.jdbc Given a quoting pattern - either a single chara...
as-relative-path function clojure Take an as-file-able thing and return a string if ...
as-str function java.jdbc Given a naming strategy and a keyword, return t...
as-url function clojure Coerce argument to a URL..
AsElements protocol data.xml
aset function clojure Sets the value at the index/indices. Works on Java...
aset-boolean function clojure Sets the value at the index/indices. Works on arra...
aset-byte function clojure Sets the value at the index/indices. Works on arra...
aset-char function clojure Sets the value at the index/indices. Works on arra...
aset-double function clojure Sets the value at the index/indices. Works on arra...
aset-float function clojure Sets the value at the index/indices. Works on arra...
aset-int function clojure Sets the value at the index/indices. Works on arra...
aset-long function clojure Sets the value at the index/indices. Works on arra...
aset-short function clojure Sets the value at the index/indices. Works on arra...
asin function algo.generic Return the asin of x..
AsmReflector type clojure
assert macro clojure Evaluates expr and throws an exception if it does ...
assert-any function clojure Returns generic assertion code for any test, inclu...
assert-predicate function clojure Returns generic assertion code for any functional ...
assoc function algo.generic Returns a new collection in which the...
assoc function clojure assoc[iate]. When applied to a map, returns a new ...
assoc! function clojure Alpha - subject to change. When applied to a trans...
assoc-in function clojure Associates a value in a nested associative structu...
associative? function clojure Returns true if coll implements Associative.
assocnn function test.generative Assoc but drop nils.
ast-for-form function core.typed Returns an AST node for the form.
ast-for-form-in-ns function core.typed Returns an AST node for the form anal...
ast-for-ns function core.typed Returns a vector of AST nodes containe...
atan function algo.generic Return the atan of x..
atan2 function algo.generic Return the atan2 of x and y..
atom function clojure Creates and returns an Atom with an initial value ...
attr function data.zip Returns the xml attribute named attrname, of the...
attr= function data.zip Returns a query predicate that matches a node wh...
attribute-names function java.jmx All attribute names available on an MBean..
await function clojure Blocks the current thread (indefinitely!) until al...
await-for function clojure Blocks the current thread until all actions dispat...
B
*backtrack-with-errors* var core.match Enable backtracking diagnostics.
*breadcrumbs* var core.match Enable breadcrumb diagnostics with fail nodes.
->B function core.typed .
->BasicCache function core.cache Positional factory function for class clojure.core...
->Bean function java.jmx Positional factory function for class clojure.java...
->BindNode function core.match Positional factory function for class clojure.core...
->BotFilter function core.typed .
->Bounds function core.typed .
-base-aliases var core.typed Internal use only..
B record core.typed
backtrack var core.match Pre-allocated exception used for backtracing.
bases function clojure Returns the immediate superclass and direct interf...
basic-cache-factory function core.cache Returns a pluggable basic cache initialied to `bas...
BasicCache type core.cache
bean function clojure Takes a Java object and returns a read-only implem...
Bean type java.jmx
bean-match macro core.match Generate an implementation of match.core/IMat...
bencode function tools.nrepl Returns a Transport implementation that...
bigdec function clojure Coerce to BigDecimal.
bigint function clojure Coerce to BigInt.
biginteger function clojure Coerce to BigInteger.
binding macro clojure binding => var-symbol init-expr Creates new bindi...
BindNode record core.match
bit-and function clojure Bitwise and.
bit-and-not function clojure Bitwise and with complement.
bit-clear function clojure Clear bit at index n.
bit-flip function clojure Flip bit at index n.
bit-not function clojure Bitwise complement.
bit-or function clojure Bitwise or.
bit-set function clojure Set bit at index n.
bit-shift-left function clojure Bitwise shift left.
bit-shift-right function clojure Bitwise shift right.
bit-test function clojure Test bit at index n.
bit-xor function clojure Bitwise exclusive or.
blank? function clojure True if s is nil, empty, or contains only whitespa...
boolean function clojure Coerce to boolean.
boolean function data.generators Returns a bool based on *rnd*..
boolean-array function clojure Creates an array of booleans.
boolean-array function data.generators Create an array with elements from f and size...
booleans function clojure Casts to boolean[].
BotFilter record core.typed
bound-fn macro clojure Returns a function defined by the given fntail, wh...
bound-fn* function clojure Returns a function, which will install the same bi...
bound? function clojure Returns true if all of the vars provided as argume...
Bounds record core.typed
branch? function clojure Returns true if the node at loc is a branch.
browse-url function clojure Open url in a browser.
build-memoizer function core.memoize Builds a function that given a function, returns...
butlast function clojure Return a seq of all but the last item in coll, in ...
byte function clojure Coerce to byte.
byte function data.generators Returns a long based on *rnd* in the byte ran...
byte-array function clojure Creates an array of bytes.
byte-array function data.generators Create an array with elements from f and size...
bytes function clojure Casts to bytes[].
C
*clojure-version* var clojure The version info for Clojure core, as a map contai...
*command-line-args* var clojure A sequence of the supplied command line arguments,...
*compile-files* var clojure Set to true when compiling files, false otherwise..
*compile-path* var clojure Specifies the directory where 'compile' will write...
*compiler-options* var clojure A map of keys to options. Note, when binding dynam...
->c function core.typed .
->Cat function clojure Positional factory function for class clojure.c...
->CData function data.xml Positional factory function for class clojure.data...
->ClassPE function core.typed .
->Comment function data.xml Positional factory function for class clojure.data...
->Constructor function clojure Positional factory function for class clojure.refl...
->CountedDoubleList function data.finger-tree Positional factory function for class clojur...
->CountedSortedSet function data.finger-tree Positional factory function for class clojur...
->CountPE function core.typed .
->CountRange function core.typed .
->cset function core.typed .
->cset-entry function core.typed .
c record core.typed
CacheProtocol protocol core.cache This is the protocol describing the basic cache ca...
call-cc function algo.monads A computation in the cont monad that calls functi...
capitalize function clojure Converts first character of the string to upper-ca...
cartesian-product function math.combinatorics All the ways to take one item from each se...
case macro clojure Takes an expression, and a set of clauses. Each c...
cast function clojure Throws a ClassCastException if x is not a c, else ...
cat function clojure A high-performance combining fn that yields the...
Cat type clojure
CData record data.xml
ceil function algo.generic Return the ceil of x..
ceil function math.numeric-tower (ceil n) returns the least integer greater...
cf macro core.typed Type check a Clojure form and return its type.
char function clojure Coerce to char.
char function data.generators Returns a character based on *rnd* in the ran...
char-array function clojure Creates an array of chars.
char-array function data.generators Create an array with elements from f and size...
char-escape-string var clojure Returns escape string for char or nil if none.
char-name-string var clojure Returns name string for char or nil if none.
char? function clojure Return true if x is a Character.
chars function clojure Casts to chars[].
check-fn function core.typed Check a fn to be under expected and annotate...
check-ns function core.typed Type check a namespace. If not provided default to...
check-ns-and-deps function core.typed Type check a namespace and its dependencies....
children function clojure Returns a seq of the children of node at loc, whic...
children function data.zip Returns a lazy sequence of all immediate children ...
children-auto function data.zip Returns a lazy sequence of all immediate children ...
cl-factory function tools.logging Returns a Commons Logging-based implementa...
cl-format function clojure An implementation of a Common Lisp compatible form...
class function clojure Returns the Class of x.
class-isa? function core.typed A faster version of isa?, both parameters ...
class? function clojure Returns true if x is an instance of Class.
classpath function java.classpath Returns a sequence of File objects of the elem...
classpath-directories function java.classpath Returns a sequence of File objects for the dir...
classpath-jarfiles function java.classpath Returns a sequence of JarFile objects for the ...
ClassPE record core.typed
ClassResolver protocol clojure
clear-agent-errors function clojure DEPRECATED: Use 'restart-agent' instead. Clears an...
cli function tools.cli Parse the provided args using the given specs. Spe...
client function tools.nrepl Returns a fn of zero and one argument, both of wh...
client-session function tools.nrepl Returns a function of one argument. Accepts a me...
clojure-file? function tools.namespace Returns true if the java.io.File represe...
clojure-source-file? function tools.namespace DEPRECATED; trivial to implement locally Ret...
clojure-sources-in-jar function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
clojure-sources-in-jar function tools.namespace Returns a sequence of filenames ending i...
clojure-version function clojure Returns clojure version as a printable string..
code macro tools.nrepl Expands into a string consisting of the macro's b...
code* function tools.nrepl Returns a single string containing the pr-str'd r...
Coercions protocol clojure Coerce between various 'resource-namish' things..
coll-reduce function clojure
coll? function clojure Returns true if x implements IPersistentCollection.
collect-ns function core.typed Collect type annotations and depende...
collection function data.generators Returns a collection of scalar elements based...
CollReduce protocol clojure Protocol for collection types that can impleme...
combinations function math.combinatorics All the unique ways of taking n different ...
combine-responses function tools.nrepl Combines the provided seq of response messages in...
comment macro clojure Ignores body, yields nil.
Comment record data.xml
comment? function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
comment? function tools.namespace Returns true if form is a (comment ...).
commute function clojure Must be called in a transaction. Sets the in-trans...
comp function clojure Takes a set of functions and returns a fn that is ...
comparable? var core.match Returns true if it is possible to tell at compile ...
comparator function clojure Returns an implementation of java.util.Comparator ...
compare function clojure Comparator. Returns a negative number, zero, or a ...
compare-and-set! function clojure Atomically sets the value of atom to newval if and...
compile function clojure Compiles the namespace named by the symbol lib int...
complement function clojure Takes a fn f and returns a fn that takes the same ...
compose-fixtures function clojure Composes two fixture functions, creating a new fix...
concat function clojure Returns a lazy seq representing the concatenation ...
cond macro clojure Takes a set of test/expr pairs. It evaluates each ...
cond-> macro clojure Takes an expression and a set of test/form pairs. ...
cond->> macro clojure Takes an expression and a set of test/form pairs. ...
cond-statement function algo.monads Process a :cond steps when adding a new monadic s...
condp macro clojure Takes a binary predicate, an expression, and a set...
conj function algo.generic Returns a new collection resulting fr...
conj function clojure conj[oin]. Returns a new collection with the xs 'a...
conj! function clojure Alpha - subject to change. Adds x to the transient...
ConjL protocol data.finger-tree
conjl function data.finger-tree Append a to the left-hand side of s.
conjugate function algo.generic Return the conjugate of x..
connect function tools.nrepl Connects to a socket-based REPL at the given host...
connection function java.jdbc Returns the current database connection (or throws...
cons function clojure Returns a new seq where x is the first element and...
constantly function clojure Returns a function that takes any number of argume...
construct-proxy function clojure Takes a proxy class and any arguments for its supe...
Constructor record clojure
cont-m var algo.monads Monad describing computations in continuation-pas...
contains? function clojure Returns true if key is present in the given collec...
copy function clojure Copies input to output. Returns nil or throws IOE...
cos function algo.generic Return the cos of x..
count function clojure Returns the number of items in the collection. (co...
counted? function clojure Returns true if coll implements count in constant ...
CountedDoubleList type data.finger-tree
CountedSortedSet type data.finger-tree
CountPE record core.typed
CountRange record core.typed
create-bean function java.jmx Expose a reference as a JMX bean. state-ref should...
create-ns function clojure Create a new namespace named by the symbol if one ...
create-struct function clojure Returns a structure basis object..
create-table function java.jdbc Creates a table on the open database connection gi...
create-table-ddl function java.jdbc Given a table name and column specs with an option...
cset record core.typed
cset-entry record core.typed
ct-adapter function test.generative Adapt clojure.test event model to fire...
ctor-Class->symbol function core.typed Returns a symbol representing this construct...
cycle function clojure Returns a lazy (infinite!) sequence of repetitions...
D
*data-readers* var clojure Map from reader tag symbols to data reader Vars. ...
*data-readers* var tools.reader Map from reader tag symbols to data reader Vars....
*default-data-reader-fn* var clojure When no data reader is found for a tag and *defaul...
*default-data-reader-fn* var tools.reader When no data reader is found for a tag and *defa...
->DataType function core.typed .
->dcon function core.typed .
->dcon-dotted function core.typed .
->dcon-exact function core.typed .
->DeepTree function data.finger-tree Positional factory function for class clojur...
->DelayedTree function data.finger-tree Positional factory function for class clojur...
->Digit1 function data.finger-tree Positional factory function for class clojur...
->Digit2 function data.finger-tree Positional factory function for class clojur...
->Digit3 function data.finger-tree Positional factory function for class clojur...
->Digit4 function data.finger-tree Positional factory function for class clojur...
->DispMatrix function core.match Positional factory function for class clojure...
->dmap function core.typed .
->DottedPretype function core.typed .
->DoubleList function data.finger-tree Positional factory function for class clojur...
DataType record core.typed
date function data.generators Create a date with geoemetric mean around bas...
db-connection function java.jdbc Returns the current database connection (or throws...
db-do-commands function java.jdbc Executes SQL commands on the specified database co...
db-do-prepared function java.jdbc Executes an (optionally parameterized) SQL prepare...
db-do-prepared-return-keys function java.jdbc Executes an (optionally parameterized) SQL prepare...
db-find-connection function java.jdbc Returns the current database connection (or nil if...
db-is-rollback-only function java.jdbc Returns true if the outermost transaction will rol...
db-set-rollback-only! function java.jdbc Marks the outermost transaction such that it will ...
db-transaction macro java.jdbc Evaluates body in the context of a transaction on ...
db-transaction* function java.jdbc Evaluates func as a transaction on the open databa...
db-unset-rollback-only! function java.jdbc Marks the outermost transaction such that it will ...
dcon record core.typed
dcon-dotted record core.typed
dcon-exact record core.typed
debug macro tools.logging Debug level logging using print-style args..
debugf macro tools.logging Debug level logging using format..
dec function clojure Returns a number one less than num. Does not auto-...
dec' function clojure Returns a number one less than num. Supports arbit...
dec-length function data.codec Calculates what would be the length after d...
decimal? function clojure Returns true if n is a BigDecimal.
declare macro clojure defs the supplied var names with no bindings, usef...
declare-alias-kind macro core.typed Declare a kind for an alias, similar to declare bu...
declare-alias-kind* function core.typed Internal use only. Use declare-alias-kind..
declare-datatypes macro core.typed Declare datatypes, similar to declare but on the t...
declare-datatypes* function core.typed Internal use only. Use declare-datatypes..
declare-names macro core.typed Declare names, similar to declare but on the type ...
declare-names* function core.typed Internal use only. Use declare-names..
declare-protocols macro core.typed Declare protocols, similar to declare but on the t...
declare-protocols* function core.typed Internal use only. Use declare-protocols..
decode function data.codec Returns a base64 decoded byte array. Note:...
decode! function data.codec Reads from the input byte array for the spe...
decoding-transfer function data.codec Base64 decodes from input-stream to output-...
DeepTree type data.finger-tree
def-alias macro core.typed Define a type alias. Takes an optional doc-string ...
def-alias* function core.typed Internal use only. Use def-alias..
default-data-readers var clojure Default map of data reader functions provided by C...
default-data-readers var tools.reader Default map of data reader functions provided by...
default-handler function tools.nrepl A default handler supporting interruptible...
default-sizer function data.generators Default sizer used to run tests. If you want ...
definline macro clojure Experimental - like defmacro, except defines a nam...
definterface macro clojure Creates a new Java interface with the given name a...
defmacro macro clojure Like defn, but the resulting function name is decl...
defmacro- macro algo.generic Same as defmacro but yields a pri...
defmacro- macro core.incubator Same as defmacro but yields a private definiti...
defmethod macro clojure Creates and installs a new method of multimethod a...
defmethod* macro algo.generic Define a method implementation for th...
defmonad macro algo.monads Define a named monad by defining the monad operat...
defmonadfn macro algo.monads Like defn, but for functions that use monad opera...
defmulti macro clojure Creates a new multimethod with the associated disp...
defn macro clojure Same as (def name (fn [params* ] exprs*)) or (def ...
defn- macro clojure same as defn, yielding non-public def.
defonce macro clojure defs name to have the root value of the expr iff t...
defprotocol macro clojure A protocol is a named set of named methods and the...
defrecord macro clojure Alpha - subject to change (defrecord name [fields...
defspec macro test.generative Defines a function named name that expects ar...
defstruct macro clojure Same as (def name (create-struct keys...)).
defsymbolmacro macro tools.macro Define a symbol macro. Because symbol macros are ...
deftemplate macro tools.macro Define a macro that expands into forms after repl...
deftest macro clojure Defines a test function with no arguments. Test f...
deftest- macro clojure Like deftest but creates a private var..
deftrace macro tools.trace Use in place of defn; traces each call/return of ...
deftype macro clojure Alpha - subject to change (deftype name [fields*]...
delay macro clojure Takes a body of expressions and yields a Delay obj...
delay? function clojure returns true if x is a Delay created with delay.
DelayedTree type data.finger-tree
delete function java.jdbc Given a table name, a where class and its param...
delete! function java.jdbc Given a database connection, a table name and a wh...
delete-file function clojure Delete file f. Raise an exception if it fails unle...
delete-rows function java.jdbc Deletes rows from a table. where-params is a vecto...
deliver function clojure Alpha - subject to change. Delivers the supplied v...
demunge function clojure Given a string representation of a fn class, as in...
demunge function clojure Given a string representation of a fn class, as in...
denominator function clojure Returns the denominator part of a Ratio..
depend function tools.namespace Returns a new graph with a depende...
DependencyGraph protocol tools.namespace
DependencyGraphUpdate protocol tools.namespace
dependent? function tools.namespace True if y is a dependent of x..
depends? function tools.namespace True if x is directly or transitiv...
deps-from-ns-decl function tools.namespace Given an (ns...) declaration form (unev...
deref function clojure Also reader macro: @ref/@agent/@var/@atom/@delay/@...
derive function clojure Establishes a parent/child relationship between pa...
descendants function clojure Returns the immediate and indirect children of tag...
descendants function data.zip Returns a lazy sequence of all descendants of loca...
Destract protocol java.jmx
diff function clojure Recursively compares a and b, returning a tuple of...
Diff protocol clojure Implementation detail. Subject to change..
diff-similar function clojure Implementation detail. Subject to change..
difference function clojure Return a set that is the first set without element...
Digit1 type data.finger-tree
Digit2 type data.finger-tree
Digit3 type data.finger-tree
Digit4 type data.finger-tree
dir macro clojure Prints a sorted directory of public vars in a name...
dir-fn function clojure Returns a sorted seq of symbols naming public vars...
disable-reload! function tools.namespace Adds metadata to namespace (or *ns* if u...
disable-unload! function tools.namespace Adds metadata to namespace (or *ns* if u...
disj function clojure disj[oin]. Returns a new set of the same (hashed/s...
disj! function clojure Alpha - subject to change. disj[oin]. Returns a tr...
DispMatrix type core.match
dissoc function algo.generic Returns a new collection in which the...
dissoc function clojure dissoc[iate]. Returns a new map of the same (hashe...
dissoc! function clojure Alpha - subject to change. Returns a transient map...
dissoc-in function core.incubator Dissociates an entry from a nested associative...
distinct function clojure Returns a lazy sequence of the elements of coll wi...
distinct? function clojure Returns true if no two of the arguments are =.
dmap record core.typed
do-commands function java.jdbc Executes SQL commands on the open database connect...
do-prepared function java.jdbc Executes an (optionally parameterized) SQL prepare...
do-prepared-return-keys function java.jdbc Executes an (optionally parameterized) SQL prepare...
do-reflect function clojure
do-report function clojure Add file and line information to a test result and...
do-template macro clojure Repeatedly copies expr (in a do block) for each gr...
doall function clojure When lazy sequences are produced via functions tha...
doc macro clojure Prints documentation for a var or special form giv...
domonad macro algo.monads Monad comprehension. Takes the name of a monad, a...
dorun function clojure When lazy sequences are produced via functions tha...
doseq macro clojure Repeatedly executes body (presumably for side-effe...
doseq> macro core.typed Like doseq but requires annotation for each loop v...
dosync macro clojure Runs the exprs (in an implicit do) in a transactio...
dotimes macro clojure bindings => name n Repeatedly executes body (pres...
dotimes> macro core.typed Like dotimes..
doto macro clojure Evaluates x then calls all of the methods and func...
dotrace macro tools.trace Given a sequence of function identifiers, evaluat...
DottedPretype record core.typed
double function clojure Coerce to double.
double function data.generators Generate a double between 0 and 1 based on *r...
double-array function clojure Creates an array of doubles.
double-array function data.generators Create an array with elements from f and size...
DoubleList type data.finger-tree
doubles function clojure Casts to double[].
down function clojure Returns the loc of the leftmost child of the node ...
drop function clojure Returns a lazy sequence of all but the first n ite...
drop function clojure Elides the first n values from the reduction of...
drop-last function clojure Return a lazy sequence of all but the last n (defa...
drop-table function java.jdbc Drops a table on the open database connection give...
drop-while function clojure Returns a lazy sequence of the items in coll start...
E
*e var clojure bound in a repl thread to the most recent exceptio...
*err* var clojure A java.io.Writer object representing standard erro...
->Element function data.xml Positional factory function for class clojure.data...
->EmptyObject function core.typed .
->EmptyTree function data.finger-tree Positional factory function for class clojur...
->Event function data.xml Positional factory function for class clojure.data...
e function clojure REPL utility. Prints a brief stack trace for the ...
edit function clojure Replaces the node at this loc with the value of (f...
Element record data.xml
emit function data.xml Prints the given Element tree as XML text to strea...
emit-matrix function core.match Take the list of vars and sequence of unprocessed ...
emit-pattern var core.match Returns the corresponding pattern for the given sy...
emit-pattern-for-syntax var core.match Handles patterns wrapped in the special list synta...
emit-str function data.xml Emits the Element to String and returns it.
empty function algo.generic Returns an empty collection of the sa...
empty function clojure Returns an empty collection of the same category a...
empty-rows-case function core.match Case 1: If there are no pattern rows to match, the...
empty? function clojure Returns true if coll has no items - same as (not (...
EmptyObject record core.typed
EmptyTree type data.finger-tree
enabled? macro tools.logging Returns true if the specific logging level is e...
enabled? function tools.logging Check if a particular level is enabled for...
enc-length function data.codec Calculates what would be the length after e...
encode function data.codec Returns a base64 encoded byte array..
encode! function data.codec Reads from the input byte array for the spe...
encoding-transfer function data.codec Base64 encodes from input-stream to output-...
end? function clojure Returns true if loc represents the end of a depth-...
ensure function clojure Must be called in a transaction. Protects the ref ...
entities macro java.jdbc Given an entities function and a SQL-generating...
enumeration-seq function clojure Returns a seq on a java.util.Enumeration.
equality-partition function clojure Implementation detail. Subject to change..
EqualityPartition protocol clojure Implementation detail. Subject to change..
error macro tools.logging Error level logging using print-style args..
error-handler function clojure Returns the error-handler of agent a, or nil if th...
error-mode function clojure Returns the error-mode of agent a. See set-error-...
errorf macro tools.logging Error level logging using format..
escape function clojure Return a new string, using cmap to escape each cha...
eval function clojure Evaluates the form data structure (not text!) and ...
evaluate function tools.nrepl Evaluates some code...
even? function clojure Returns true if n is even, throws an exception if ...
Event record data.xml
event->logback function test.generative Returns map with keys :logger, :event...
event-tree function data.xml Returns a lazy tree of Element objects for the giv...
EventGeneration protocol data.xml Protocol for generating new events based on elemen...
every-pred function clojure Takes a set of predicates and returns a function f...
every? function clojure Returns true if (pred x) is logical true for every...
evict function core.cache Removes an entry from the cache.
ex-data function clojure Alpha - subject to change. Returns exception data ...
ex-info function clojure Alpha - subject to change. Create an instance of E...
exact-integer-sqrt function math.numeric-tower (exact-integer-sqrt n) expects a non-negat...
execute! function java.jdbc Given a database connection and a vector containin...
exp function algo.generic Return the exp of x..
expt function math.numeric-tower (expt base pow) is base to the pow power. ...
extend function clojure Implementations of protocol methods can be provide...
extend-protocol macro clojure Useful when you want to provide several implementa...
extend-type macro clojure A macro that expands into an extend call. Useful w...
extenders function clojure Returns a collection of the types explicitly exten...
extends? function clojure Returns true if atype extends protocol.
extract-lvars function core.unify Takes a datastructure and returns a distinct set o...
F
*file* var clojure The path of the file being evaluated, as a String....
*flush-on-newline* var clojure When set to true, output will be flushed whenever ...
*force* var tools.logging Overrides the default rules for choosing betwee...
->F function core.typed .
->FailNode function core.match Positional factory function for class clojure.core...
->Field function clojure Positional factory function for class clojure.refl...
->FIFOCache function core.cache Positional factory function for class clojure.core...
->FilterSet function core.typed .
->FirstPE function core.typed .
->FlowSet function core.typed .
->FnCache function core.cache Positional factory function for class clojure.core...
->FnIntersection function core.typed .
->FnResult function core.typed .
->FnTransport function tools.nrepl Positional factory function for class c...
->Function function core.typed .
F record core.typed
failed! function test.generative Tell the runner that a test failed.
FailNode record core.match
false? function clojure Returns true if x is the value false, false otherw...
fatal macro tools.logging Fatal level logging using print-style args..
fatalf macro tools.logging Fatal level logging using format..
fetch-state function algo.monads Return a state-monad function that returns the cu...
fetch-val function algo.monads Return a state-monad function that assumes the st...
ffirst function clojure Same as (first (first x)).
fi function core.typed All index variables in type (dotted bounds, ...
Field record clojure
fifo-cache-factory function core.cache Returns a FIFO cache with the cache and FIFO queue...
FIFOCache type core.cache
file function clojure Returns a java.io.File, passing each arg to as-fil...
file-position function clojure Returns a vector [filename line-number] for the nt...
file-seq function clojure A tree seq on java.io.Files.
filenames-in-jar function java.classpath Returns a sequence of Strings naming the non-d...
filter function clojure Returns a lazy sequence of the items in coll for w...
filter function clojure Retains values in the reduction of coll for whi...
FilterSet record core.typed
filterv function clojure Returns a vector of the items in coll for which (p...
find function clojure Returns the map entry for key, or nil if key not p...
find-clojure-sources-in-dir function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
find-clojure-sources-in-dir function tools.namespace Searches recursively under dir for Cloju...
find-connection function java.jdbc Returns the current database connection (or nil if...
find-doc function clojure Prints documentation for any var whose documentati...
find-factory function tools.logging Returns the first non-nil value from slf4j...
find-keyword function clojure Returns a Keyword with the given namespace and nam...
find-namespaces function tools.namespace Searches a sequence of java.io.File obje...
find-namespaces-in-dir function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
find-namespaces-in-dir function tools.namespace Searches dir recursively for (ns ...) de...
find-namespaces-in-jarfile function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
find-namespaces-in-jarfile function tools.namespace Searches the JAR file for Clojure source...
find-namespaces-on-classpath function tools.namespace DEPRECATED; use clojure.tools.namespace.find/...
find-ns function clojure Returns the namespace named by the symbol or nil i...
find-ns-decls function tools.namespace Searches a sequence of java.io.File obje...
find-ns-decls-in-dir function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
find-ns-decls-in-dir function tools.namespace Searches dir recursively for (ns ...) de...
find-ns-decls-in-jarfile function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
find-ns-decls-in-jarfile function tools.namespace Searches the JAR file for Clojure source...
find-ns-decls-on-classpath function tools.namespace DEPRECATED; use clojure.tools.namespace.find/...
find-var function clojure Returns the global var named by the namespace-qual...
first function clojure Returns the first item in the collection. Calls se...
first-column-chosen-case function core.match Case 3a: The first column is chosen. Compute and r...
first-row-empty-case function core.match Case 2: If the first row is empty then matching al...
first-row-wildcards-case function core.match Case 2: If the first row is constituted by wildcar...
FirstPE record core.typed
flag-descriptors var clojure The Java access bitflags, along with their friendl...
flatten function clojure Takes any nested combination of sequential things ...
flatten function clojure Takes any nested combination of sequential thin...
flatten-bindings function core.unify Flattens recursive bindings in the given map to th...
float function clojure Coerce to float.
float function data.generators Generate af float between 0 and 1 based on *r...
float-array function clojure Creates an array of floats.
float-array function data.generators Create an array with elements from f and size...
float? function clojure Returns true if n is a floating point number.
floats function clojure Casts to float[].
floor function algo.generic Return the floor of x..
floor function math.numeric-tower (floor n) returns the greatest integer les...
FlowSet record core.typed
flush function clojure Flushes the output stream that is the current valu...
fmap function algo.generic Applies function f to each item in the d...
fn macro clojure params => positional-params* , or positional-param...
fn-transport function tools.nrepl Returns a Transport implementation that...
fn> macro core.typed Define a typed anonymous function. (fn> name? :- t...
fn>-ann function core.typed Internal use only. Use fn>..
fn? function clojure Returns true if x implements Fn, i.e. is an object...
FnCache type core.cache
fnext function clojure Same as (first (next x)).
fnil function clojure Takes a function f, and returns a function that ca...
FnIntersection record core.typed
FnResult record core.typed
FnTransport type tools.nrepl
fold function clojure Reduces a collection using a (potentially paral...
foldcat function clojure Equivalent to (fold cat append! coll).
folder function clojure Given a foldable collection, and a transformati...
for macro clojure List comprehension. Takes a vector of one or more ...
for> macro core.typed Like for but requires annotation for each loop var...
force function clojure If x is a Delay, returns the (possibly cached) val...
format function clojure Formats a string using java.lang.String.format, se...
formatter macro clojure Makes a function which can directly run format-in....
formatter-out macro clojure Makes a function which can directly run format-in....
free-in-scope function core.typed Find the free scoped as name.
free-in-scope-bnds function core.typed Find the bounds for the free scoped as na...
free-with-name function core.typed Find the free with the actual name name, ...
free-with-name-bnds function core.typed Find the bounds for the free with the act...
frequencies function clojure Returns a map from distinct items in coll to the n...
fresh-line function clojure Make a newline if *out* is not already at the begi...
ft-split-at function data.finger-tree Return [pre m post] where pre and post are t...
Function record core.typed
function? function clojure Returns true if argument is a function or a symbol...
future macro clojure Takes a body of expressions and yields a future ob...
future-call function clojure Takes a function of no args and yields a future ob...
future-cancel function clojure Cancels the future, if possible..
future-cancelled? function clojure Returns true if future f is cancelled.
future-done? function clojure Returns true if future f is done.
future? function clojure Returns true if x is a future.
fv function core.typed All frees in type.
fv-variances function core.typed Map of frees to their variances.
G
->GTRange function core.typed .
->GuardPattern function core.match Positional factory function for class clojure.core...
gcd function math.numeric-tower (gcd a b) returns the greatest common divi...
gen-class macro clojure When compiling, generates compiled bytecode for a ...
gen-event function data.xml Function to generate an event for e..
gen-interface macro clojure When compiling, generates compiled bytecode for an...
gensym function clojure Returns a new symbol with a unique name. If a pref...
geometric function data.generators Geometric distribution with mean 1/p..
get function algo.generic Returns the element of coll referred ...
get function clojure Returns the value mapped to key, not-found or nil ...
get-column-number function tools.reader Returns the line number of the next...
get-connection function java.jdbc Creates a connection to a database. db-spec is a m...
get-datatype function core.typed Get the datatype with class symbol sy...
get-in function clojure Returns the value in a nested associative structur...
get-line-number function tools.reader Returns the line number of the next...
get-logger function tools.logging Returns an implementation-specific Logger ...
get-method function clojure Given a multimethod and a dispatch value, returns ...
get-possibly-unbound-var function clojure Like var-get but returns nil if the var is unbound...
get-pretty-writer function clojure Returns the java.io.Writer passed in wrapped in a ...
get-protocol function core.typed Returns the protocol with var symbol ...
get-proxy-class function clojure Takes an optional single class followed by zero or...
get-rclass function core.typed Returns the RClass with class symbol cs...
get-thread-bindings function clojure Get a map with the Var/value pairs which is curren...
get-type-name function core.typed Return the name with var symbol sym. Retu...
get-validator function clojure Gets the validator-fn for a var/ref/agent/atom..
getMeter function data.finger-tree Return the meter object for o.
graph function tools.namespace Returns a new, empty, dependency g...
group-by function clojure Returns a map of the elements of coll keyed by the...
group-keywords function core.match Returns a pattern with pattern-keywords (:when and...
GTRange record core.typed
GuardPattern type core.match
H
->HeterogeneousList function core.typed .
->HeterogeneousMap function core.typed .
->HeterogeneousSeq function core.typed .
->HeterogeneousVector function core.typed .
handle function tools.nrepl Handles requests received via [transport] ...
has? function core.cache Checks if the cache contains a value associtaed wi...
hash function clojure Returns the hash code of its argument. Note this i...
hash-map function clojure keyval => key val Returns a new hash map with supp...
hash-map function data.generators Create a hash-map with keys from fk, vals fro...
hash-set function clojure Returns a new hash set with supplied keys. Any eq...
HeterogeneousList record core.typed
HeterogeneousMap record core.typed
HeterogeneousSeq record core.typed
HeterogeneousVector record core.typed
hit function core.cache Is meant to be called if the cache is determined t...
I
*in* var clojure A java.io.Reader object representing standard inpu...
->i-subst function core.typed .
->i-subst-dotted function core.typed .
->i-subst-starred function core.typed .
->ImpFilter function core.typed .
->IndexingPushbackReader function tools.reader Positional factory function for cla...
->InputStreamReader function tools.reader Positional factory function for cla...
->Intersection function core.typed .
-init-delayed-errors function core.typed Internal use only.
i-subst record core.typed
i-subst-dotted record core.typed
i-subst-starred record core.typed
idElem function data.finger-tree Return the identity element for this meter.
identical? function clojure Tests if 2 arguments are the same object.
identifiers macro java.jdbc Given an identifiers function and a SQL-generat...
identity function clojure Returns its argument..
identity-m var algo.monads Monad describing plain computations. This monad d...
idx-variances function core.typed Map of indexes to their variances.
if-let macro clojure bindings => binding-form test If test is true, ev...
if-not macro clojure Evaluates test. If logical false, evaluates and re...
ifn? function clojure Returns true if x implements IFn. Note that many d...
IKVReduce protocol clojure Protocol for concrete associative types that c...
IMatchLookup protocol core.match Allows arbitrary objects to act like a map-like ob...
immediate-dependencies function tools.namespace Returns the set of immediate depen...
immediate-dependents function tools.namespace Returns the set of immediate depen...
ImpFilter record core.typed
import macro clojure import-list => (package-symbol class-name-symbols*...
in-ns function clojure Sets *ns* to the namespace named by the symbol, cr...
inc function clojure Returns a number one greater than num. Does not au...
inc' function clojure Returns a number one greater than num. Supports ar...
inc-report-counter function clojure Increments the named counter in *report-counters*,...
indent function data.xml Emits the XML and indents the result. WARNING: th...
indent-str function data.xml Emits the XML and indents the result. Writes the ...
index function clojure Returns a map of the distinct values of ks in the ...
indexing-push-back-reader function tools.reader Creates an IndexingPushbackReader f...
indexing-reader? function tools.reader Returns true if the reader satisfie...
IndexingPushbackReader type tools.reader
IndexingReader protocol tools.reader
info macro tools.logging Info level logging using print-style args..
infof macro tools.logging Info level logging using format..
init-proxy function clojure Takes a proxy instance and a map of strings (which...
input-stream function clojure Attempts to coerce its argument into an open java....
input-stream-push-back-reader function tools.reader Creates a PushbackReader from a giv...
input-stream-reader function tools.reader Creates an InputStreamReader from a...
InputStreamReader type tools.reader
insert function java.jdbc Given a table name and either column names and ...
insert! function java.jdbc Given a database connection, a table name and eith...
insert-child function clojure Inserts the item as the leftmost child of the node...
insert-left function clojure Inserts the item as the left sibling of the node a...
insert-record function java.jdbc Inserts a single record into a table. A record is ...
insert-records function java.jdbc Inserts records into a table. records are maps fro...
insert-right function clojure Inserts the item as the right sibling of the node ...
insert-values function java.jdbc Inserts rows into a table with values for specifie...
inspect function clojure creates a graphical (Swing) inspector on the suppl...
inspect-table function clojure creates a graphical (Swing) inspector on the suppl...
inspect-tree function clojure creates a graphical (Swing) inspector on the suppl...
inst macro core.typed Instantiate a polymorphic type with a number of ty...
inst-ctor macro core.typed Instantiate a call to a constructor with a number ...
inst-poly function core.typed Internal use only. Use inst..
inst-poly-ctor function core.typed Internal use only. Use inst-ctor.
install-default-handlers function test.generative Installs handler functions, a comma-del...
instance? function clojure Evaluates x and tests if it is an instance of the ...
instantiate-many function core.typed instantiate-many : List[Symbols] Scope^...
int function clojure Coerce to int.
int-array function clojure Creates an array of ints.
int-array function data.generators Create an array with elements from f and size...
integer-length function math.numeric-tower Length of integer in binary.
integer? function clojure Returns true if n is an integer.
interleave function clojure Returns a lazy seq of the first item in each coll,...
intern function clojure Finds or creates a var named by the symbol name in...
internal-reduce function clojure
InternalReduce protocol clojure Protocol for concrete seq types that can reduc...
interpose function clojure Returns a lazy seq of the elements of coll separat...
interruptible-eval function tools.nrepl Evaluation middlewa...
intersection function clojure Return a set that is the intersection of the input...
Intersection record core.typed
into function algo.generic Returns a new coll consisting of to-c...
into function clojure Returns a new coll consisting of to-coll with all ...
into-array function clojure Returns an array with components set to the values...
into-array> macro core.typed Make a Java array with Java class javat and Typed ...
into-array>* function core.typed Internal use only. Use into-array>..
ints function clojure Casts to int[].
invoke function java.jmx Invoke an operation an an MBean. See also: invoke-...
invoke-signature function java.jmx Invoke an operation an an MBean. You must also sup...
io! macro clojure If an io! block occurs in a transaction, throws an...
IOFactory protocol clojure Factory functions that create ready-to-use, buffer...
IPushbackReader protocol tools.reader
IResultSetReadColumn protocol java.jdbc Protocol for reading objects from the java.sql.Res...
is macro clojure Generic assertion macro. 'form' is any predicate ...
is macro test.generative Assert that v is true, otherwise fail the cur...
is-rollback-only function java.jdbc Returns true if the outermost transaction will rol...
isa? function clojure Returns true if (= child parent), or child is dire...
iterate function clojure Returns a lazy sequence of x, (f x), (f (f x)) etc...
iterator-seq function clojure Returns a seq on a java.util.Iterator. Note that m...
J
->JavaReflector function clojure Positional factory function for class clojure.refl...
jar-file? function java.classpath Returns true if file is a normal file with a ....
javadoc function clojure Opens a browser window displaying the javadoc fo...
JavaReflector type clojure
join function clojure When passed 2 rels, returns the rel corresponding ...
join function clojure Returns a string of all elements in coll, as retur...
join function java.jdbc Given a table name and a map of how to join it ...
join-fixtures function clojure Composes a collection of fixtures, in order. Alwa...
json-str function data.json DEPRECATED; replaced by 'write-str'. Converts x t...
JSONWriter protocol data.json
jul-factory function tools.logging Returns a java.util.logging-based implemen...
juxt function clojure Takes a set of functions and returns a fn that is ...
K
->KeyPE function core.typed .
->KwArgs function core.typed .
->KwArgsSeq function core.typed .
keep function clojure Returns a lazy sequence of the non-nil results of ...
keep-indexed function clojure Returns a lazy sequence of the non-nil results of ...
key function clojure Returns the key of the map entry..
KeyPE record core.typed
keys function clojure Returns a sequence of the map's keys..
keyword function clojure Returns a Keyword with the given namespace and nam...
keyword function data.generators Create a non-namespaced keyword sized from si...
keyword? function clojure Return true if x is a Keyword.
keywordize-keys function clojure Recursively transforms all map keys from strings t...
kv-reduce function clojure
KwArgs record core.typed
KwArgsSeq record core.typed
L
*load-tests* var clojure True by default. If set to false, no test functio...
*logger-factory* var tools.logging An instance satisfying the impl/LoggerFactory p...
*logging-agent* var tools.logging The default agent used for performing logging w...
->LeafNode function core.match Positional factory function for class clojure.core...
->Len-Right-Meter function data.finger-tree Positional factory function for class clojur...
->LIRSCache function core.cache Positional factory function for class clojure.core...
->ListDots function core.typed .
->LiteralPattern function core.match Positional factory function for class clojure.core...
->LRUCache function core.cache Positional factory function for class clojure.core...
->LTRange function core.typed .
->LUCache function core.cache Positional factory function for class clojure.core...
last function clojure Return the last item in coll, in linear time.
lazy-cat macro clojure Expands to code which yields a lazy sequence of th...
lazy-seq macro clojure Takes a body of expressions that returns an ISeq o...
lcm function math.numeric-tower (lcm a b) returns the least common multipl...
LeafNode record core.match
left function clojure Returns the loc of the left sibling of the node at...
left-locs function data.zip Returns a lazy sequence of locations to the left o...
leftmost function clojure Returns the loc of the leftmost sibling of the nod...
leftmost? function data.zip Returns true if there are no more nodes to the lef...
lefts function clojure Returns a seq of the left siblings of this loc.
Len-Right-Meter record data.finger-tree
let macro clojure binding => binding-form init-expr Evaluates the e...
letfn macro clojure fnspec ==> (fname [params*] exprs) or (fname ([par...
letfn> macro core.typed Like letfn, but each binding must be annotated. e...
level-enabled? function test.generative Is the event-level enabled?.
lex-permutations function math.combinatorics DEPRECATED as a public function. In prior...
line-seq function clojure Returns the lines of text from rdr as a lazy seque...
lirs-cache-factory function core.cache Returns an LIRS cache with the S & R LRU lists set...
LIRSCache type core.cache
list function clojure Creates a new list containing the items..
list function data.generators Create a list with elements from f and sized ...
list* function clojure Creates a new list containing the items prepended ...
list? function clojure Returns true if x implements IPersistentList.
ListDots record core.typed
LiteralPattern type core.match
load function clojure Loads Clojure code from resources in classpath. A ...
load-file function clojure Sequentially read and evaluate the set of forms co...
load-file-code function tools.nrepl Given the contents of a file...
load-file-command function tools.nrepl (If it is available, sending clojure.tool...
load-if-needed function core.typed Load and initialize all of core.typed if not alrea...
load-reader function clojure Sequentially read and evaluate the set of forms co...
load-script function clojure Loads Clojure source from a file or resource given...
load-string function clojure Sequentially read and evaluate the set of forms co...
load-var-val function test.generative Load and return the value of a var.
loaded-libs function clojure Returns a sorted set of symbols naming the current...
loader-classpath function java.classpath Returns a sequence of File paths from a classl...
local-bindings function test.generative Produces a map of the names of local bi...
locking macro clojure Executes exprs in an implicit do, while holding th...
log function algo.generic Return the log of x..
log macro tools.logging Evaluates and logs a message only if the specif...
log* function tools.logging Attempts to log a message, either directly or v...
log-capture! function tools.logging Captures System.out and System.err, piping all ...
log-stream function tools.logging Creates a PrintStream that will output to the l...
log-uncapture! function tools.logging Restores System.out and System.err to their ori...
log4j-factory function tools.logging Returns a Log4j-based implementation of th...
logf macro tools.logging Logs a message using a format string and args. ...
Logger protocol tools.logging The protocol through which the core api wi...
LoggerFactory protocol tools.logging The protocol through which the core api wi...
logp macro tools.logging Logs a message using print style args. Can opti...
long function clojure Coerce to long.
long var data.generators Returns a long based on *rnd*. Same as unifor...
long-array function clojure Creates an array of longs.
long-array function data.generators Create an array with elements from f and size...
longs function clojure Casts to long[].
lookup function core.cache Retrieve the value associated with `e` if it exist...
loop macro clojure Evaluates the exprs in a lexical context in which ...
loop> macro core.typed Like loop, except loop variables require annotatio...
loop>-ann function core.typed Internal use only. Use loop>.
lower-case function clojure Converts string to all lower-case..
lru-cache-factory function core.cache Returns an LRU cache with the cache and usage-tabl...
LRUCache type core.cache
LTRange record core.typed
lu-cache-factory function core.cache Returns an LU cache with the cache and usage-table...
LUCache type core.cache
M
*msg* var tools.nrepl The message current...
->MapDependencyGraph function tools.namespace Positional factory function for cl...
->MapPattern function core.match Positional factory function for class clojure.core...
->Method function clojure Positional factory function for class clojure.refl...
->Mu function core.typed .
-main function test.generative Command line entry point, runs all tes...
m-chain var algo.monads Chains together monadic computation steps that ar...
m-fmap var algo.monads Bind the monadic value m to the function returnin...
m-join var algo.monads Converts a monadic value containing a monadic val...
m-lift macro algo.monads Converts a function f of n arguments into a funct...
m-map var algo.monads 'Executes' the sequence of monadic values resulti...
m-reduce var algo.monads Return the reduction of (m-lift 2 f) over the lis...
m-seq var algo.monads 'Executes' the monadic values in ms and returns a...
m-until var algo.monads While (p x) is false, replace x by the value retu...
m-when macro algo.monads If test is logical true, return monadic value m-e...
m-when-not macro algo.monads If test if logical false, return monadic value m-...
macroexpand function clojure Repeatedly calls macroexpand-1 on form until it no...
macroexpand-1 function clojure If form represents a macro form, returns its expan...
macroexpand-all function clojure Recursively performs all possible macroexpansions ...
macrolet macro tools.macro Define local macros that are used in the expansio...
main function clojure Usage: java -cp clojure.jar clojure.main [init-opt...
make-array function clojure Creates and returns an array of instances of the s...
make-F function core.typed Make a free variable .
make-Function function core.typed Make a function, wrap range type in a Res...
make-hierarchy function clojure Creates a hierarchy object for use with derive, is...
make-HMap function core.typed Generate a type which is every possible...
make-input-stream function clojure Creates a BufferedInputStream. See also IOFactory ...
make-node function clojure Returns a new branch node, given an existing node ...
make-occurs-subst-fn function core.unify Given a function to recognize unification variable...
make-occurs-unifier-fn function core.unify Given a function to recognize unification variable...
make-occurs-unify-fn function core.unify Given a function to recognize unification variable...
make-output-stream function clojure Creates a BufferedOutputStream. See also IOFactory...
make-parents function clojure Given the same arg(s) as for file, creates all par...
make-reader function clojure Creates a BufferedReader. See also IOFactory docs..
make-Result function core.typed Make a result. ie. the range of a Functio...
make-subst-fn function core.unify Given a function to recognize unification variable...
make-unifier-fn function core.unify Given a function to recognize unification variable...
make-unify-fn function core.unify Given a function to recognize unification variable...
make-writer function clojure Creates a BufferedWriter. See also IOFactory docs..
manual-inst function core.typed Poly Type^n -> Type Substitute the type param...
map function clojure Returns a lazy sequence consisting of the result o...
map function clojure Applies f to every value in the reduction of co...
map->AndFilter function core.typed .
map->AnyValue function core.typed .
map->App function core.typed .
map->B function core.typed .
map->BindNode function core.match Factory function for class clojure.core.match.Bind...
map->BotFilter function core.typed .
map->Bounds function core.typed .
map->c function core.typed .
map->CData function data.xml Factory function for class clojure.data.xml.CData,...
map->ClassPE function core.typed .
map->Comment function data.xml Factory function for class clojure.data.xml.Commen...
map->Constructor function clojure Factory function for class clojure.reflect.Constru...
map->CountPE function core.typed .
map->CountRange function core.typed .
map->cset function core.typed .
map->cset-entry function core.typed .
map->DataType function core.typed .
map->dcon function core.typed .
map->dcon-dotted function core.typed .
map->dcon-exact function core.typed .
map->dmap function core.typed .
map->DottedPretype function core.typed .
map->Element function data.xml Factory function for class clojure.data.xml.Elemen...
map->EmptyObject function core.typed .
map->Event function data.xml Factory function for class clojure.data.xml.Event,...
map->F function core.typed .
map->FailNode function core.match Factory function for class clojure.core.match.Fail...
map->Field function clojure Factory function for class clojure.reflect.Field, ...
map->FilterSet function core.typed .
map->FirstPE function core.typed .
map->FlowSet function core.typed .
map->FnIntersection function core.typed .
map->FnResult function core.typed .
map->Function function core.typed .
map->GTRange function core.typed .
map->HeterogeneousList function core.typed .
map->HeterogeneousMap function core.typed .
map->HeterogeneousSeq function core.typed .
map->HeterogeneousVector function core.typed .
map->i-subst function core.typed .
map->i-subst-dotted function core.typed .
map->i-subst-starred function core.typed .
map->ImpFilter function core.typed .
map->Intersection function core.typed .
map->KeyPE function core.typed .
map->KwArgs function core.typed .
map->KwArgsSeq function core.typed .
map->LeafNode function core.match Factory function for class clojure.core.match.Leaf...
map->Len-Right-Meter function data.finger-tree Factory function for class clojure.data.fing...
map->ListDots function core.typed .
map->LTRange function core.typed .
map->MapDependencyGraph function tools.namespace Factory function for class clojure...
map->Method function clojure Factory function for class clojure.reflect.Method,...
map->Mu function core.typed .
map->Name function core.typed .
map->NextPE function core.typed .
map->NoFilter function core.typed .
map->NoObject function core.typed .
map->NotType function core.typed .
map->NotTypeFilter function core.typed .
map->one-type function algo.generic Factory function for class clojure.al...
map->OrFilter function core.typed .
map->Path function core.typed .
map->PatternMatrix function core.match Factory function for class clojure.core.match.Patt...
map->Poly function core.typed .
map->PolyDots function core.typed .
map->PrimitiveArray function core.typed .
map->Projection function core.typed .
map->PropEnv function core.typed .
map->Protocol function core.typed .
map->RClass function core.typed .
map->RecurTarget function core.typed .
map->RegexPattern function core.match Factory function for class clojure.core.matc...
map->RestPattern function core.match Factory function for class clojure.core.match.Rest...
map->Result function core.typed .
map->Scope function core.typed .
map->Server function tools.nrepl Factory function for class clojure.tools.n...
map->SwitchNode function core.match Factory function for class clojure.core.match.Swit...
map->t-subst function core.typed .
map->TApp function core.typed .
map->TCError function core.typed .
map->TCResult function core.typed .
map->Top function core.typed .
map->TopFilter function core.typed .
map->TopFunction function core.typed .
map->TypeFilter function core.typed .
map->TypeFn function core.typed .
map->Union function core.typed .
map->Value function core.typed .
map->WildcardPattern function core.match Factory function for class clojure.core.match.Wild...
map->zero-type function algo.generic Factory function for class clojure.al...
map-indexed function clojure Returns a lazy sequence consisting of the result o...
map-invert function clojure Returns the map with the vals mapped to the keys..
map? function clojure Return true if x implements IPersistentMap.
mapcat function clojure Returns the result of applying concat to the resul...
mapcat function clojure Applies f to every value in the reduction of co...
MapDependencyGraph record tools.namespace
MapPattern type core.match
mapv function clojure Returns a vector consisting of the result of apply...
match macro core.match Pattern match a row of occurrences. Take a vector ...
MathFunctions protocol math.numeric-tower
max function algo.generic Returns the greatest of its arguments...
max function clojure Returns the greatest of the nums..
max-key function clojure Returns the x for which (k x), a number, is greate...
maybe-m var algo.monads Monad describing computations with possible failu...
maybe-t function algo.monads Monad transformer that transforms a monad m into ...
mbean function java.jmx Like clojure.core/bean, but for JMX beans. Returns...
mbean-names function java.jmx Finds all MBeans matching a name on the current *c...
measure function data.finger-tree Return the measured value of o (same type as...
Measured protocol data.finger-tree
measured function data.finger-tree Return the measured value of o.
measureMore function data.finger-tree Return the measure of o not including the le...
measurePop function data.finger-tree Return the measure of o not including the ri...
memfn macro clojure Expands into code that creates a fn that expects t...
memo function core.memoize Used as a more flexible alternative to Clojure's...
memo-clear! function core.memoize Reaches into an unk-memoized function and clears...
memo-fifo function core.memoize Works the same as the basic memoization function...
memo-lru function core.memoize Works the same as the basic memoization function...
memo-lu function core.memoize Similar to the implementation of memo-lru, excep...
memo-swap! function core.memoize Takes an unk-populated function and a map and re...
memo-ttl function core.memoize Unlike many of the other unk memoization functio...
memoize function clojure Returns a memoized version of a referentially tran...
memoized? function core.memoize Returns true if a function has an unk-placed cac...
merge function clojure Returns a map that consists of the rest of the map...
merge-with function clojure Returns a map that consists of the rest of the map...
message function tools.nrepl Sends a message via [client] with a fixed message...
meta function clojure Returns the metadata of obj, returns nil if there ...
Method record clojure
method-type function core.typed Given a method symbol, print the core.typed types ...
methods function clojure Given a multimethod, returns a map of dispatch val...
mexpand function tools.macro Like clojure.core/macroexpand, but takes into acc...
mexpand-1 function tools.macro Like clojure.core/macroexpand-1, but takes into a...
mexpand-all function tools.macro Perform a full recursive macro expansion of a for...
min function algo.generic Returns the least of its arguments. L...
min function clojure Returns the least of the nums..
min-key function clojure Returns the x for which (k x), a number, is least..
miss function core.cache Is meant to be called if the cache is determined t...
mod function clojure Modulus of num and div. Truncates toward negative ...
monad macro algo.monads Define a monad by defining the monad operations. ...
monad-transformer macro algo.monads Define a monad transforer in terms of the monad o...
monoid function clojure Builds a combining fn out of the supplied opera...
move-ns function tools.namespace ALPHA: subject to change. Moves the .clj...
move-ns-file function tools.namespace ALPHA: subject to change. Moves the .clj...
Mu record core.typed
N
*ns* var clojure A clojure.lang.Namespace object representing the c...
->Name function core.typed .
->NextPE function core.typed .
->NoFilter function core.typed .
->NoisyHole function core.typed Positional factory function for class clojure...
->NoObject function core.typed .
->NotType function core.typed .
->NotTypeFilter function core.typed .
name function clojure Returns the name String of a string, symbol or key...
Name record core.typed
name function tools.logging Returns some text identifying the underlyi...
name-with-attributes function tools.macro To be used in macro definitions. Handles optional...
namespace function clojure Returns the namespace String of a symbol or keywor...
namespace-munge function clojure Convert a Clojure namespace name to a legal Java p...
neg? function algo.generic Return true of x is negative..
neg? function clojure Returns true if num is less than zero, else false.
new-by-name function core.incubator Constructs a Java object whose class is specif...
new-session function tools.nrepl Provokes the creation and retention of a new sess...
newline function clojure Writes a platform-specific newline to *out*.
next function clojure Returns a seq of the items after the first. Calls ...
next function clojure Moves to the next loc in the hierarchy, depth-firs...
next-events function data.xml Returns the next set of events that should occur a...
NextPE record core.typed
nfirst function clojure Same as (next (first x)).
nil? function clojure Returns true if x is nil, false otherwise..
nilable-param macro core.typed Override which parameters in qualified method msym...
nilable-param* function core.typed Internal use only. Use nilable-param..
nnext function clojure Same as (next (next x)).
node function clojure Returns the node at loc.
nodes function tools.namespace Returns the set of all nodes in gr...
NoFilter record core.typed
noisy-hole function core.typed A noisy hole. The type system will complain w...
NoisyHole type core.typed
non-nil-return macro core.typed Override the return type of qualified method msym ...
non-nil-return* function core.typed Internal use only. Use non-nil-return..
NoObject record core.typed
not function clojure Returns true if x is logical false, false otherwis...
not-any? function clojure Returns false if (pred x) is logical true for any ...
not-empty function clojure If coll is empty, returns nil, else coll.
not-every? function clojure Returns false if (pred x) is logical true for ever...
not= function algo.generic Equivalent to (not (= ...))..
not= function clojure Same as (not (= obj1 obj2)).
NotType record core.typed
NotTypeFilter record core.typed
ns macro clojure Sets *ns* to the namespace named by name (unevalua...
ns-aliases function clojure Returns a map of the aliases for the namespace..
ns-decl? function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
ns-decl? function tools.namespace Returns true if form is a (ns ...) decl...
ns-imports function clojure Returns a map of the import mappings for the names...
ns-interns function clojure Returns a map of the intern mappings for the names...
ns-map function clojure Returns a map of all the mappings for the namespac...
ns-name function clojure Returns the name of the namespace, a symbol..
ns-publics function clojure Returns a map of the public intern mappings for th...
ns-refers function clojure Returns a map of the refer mappings for the namesp...
ns-resolve function clojure Returns the var or Class to which a symbol will be...
ns-unalias function clojure Removes the alias for the symbol from the namespac...
ns-unmap function clojure Removes the mappings for the symbol from the names...
nth function clojure Returns the value at the index. get returns nil if...
nthnext function clojure Returns the nth next of coll, (seq coll) when n is...
nthrest function clojure Returns the nth rest of coll, coll when n is 0..
num function clojure Coerce to Number.
number? function clojure Returns true if x is a Number.
numerator function clojure Returns the numerator part of a Ratio..
O
*out* var clojure A java.io.Writer object representing standard outp...
->one-type function algo.generic Positional factory function for class...
->OrFilter function core.typed .
->OrPattern function core.match Positional factory function for class clojure.core...
object-array function clojure Creates an array of objects.
objects->data function java.jmx Convert JMX object model into data. Handles Compos...
ObjMeter protocol data.finger-tree Object for annotating tree elements. idElem...
odd? function clojure Returns true if n is odd, throws an exception if n...
one-of function data.generators Generates one of the specs passed in, with eq...
one-type record algo.generic
open-Result function core.typed Substitute ids for objs in Result t.
operation-names function java.jmx All operation names available on an MBean..
opfn function data.finger-tree Return an associative function of two args f...
or macro clojure Evaluates exprs one at a time, from left to right....
order-by function java.jdbc Given a sequence of column order specs, and an ...
OrFilter record core.typed
OrPattern type core.match
other-column-chosen-case function core.match Case 3b: A column other than the first is chosen. ...
output-stream function clojure Attempts to coerce its argument into an open java....
override-constructor macro core.typed Override all constructors for Class ctorsym with t...
override-constructor* function core.typed Internal use only. Use override-constructor..
override-method macro core.typed Override type for qualified method methodsym..
override-method* function core.typed Internal use only. Use override-method..
P
*print-base* var clojure The base to use for printing integers and rational...
*print-dup* var clojure When set to logical true, objects will be printed ...
*print-length* var clojure *print-length* controls how many items of each col...
*print-level* var clojure *print-level* controls how many levels deep the pr...
*print-meta* var clojure If set to logical true, when printing an object, i...
*print-miser-width* var clojure The column at which to enter miser style. Dependin...
*print-pprint-dispatch* var clojure The pretty print dispatch function. Use with-pprin...
*print-pretty* var clojure Bind to true if you want write to use pretty print...
*print-radix* var clojure Print a radix specifier in front of integers and r...
*print-readably* var clojure When set to logical false, strings and characters ...
*print-right-margin* var clojure Pretty printing will try to avoid anything going b...
*print-suppress-namespaces* var clojure Don't print namespaces with symbols. This is parti...
->Path function core.typed .
->PatternMatrix function core.match Positional factory function for class clojure.core...
->PatternRow function core.match Positional factory function for class clojure.core...
->PersistentPriorityMap function data.priority-map Positional factory function for class cloju...
->PluggableMemoization function core.memoize Positional factory function for class clojure.co...
->Poly function core.typed .
->PolyDots function core.typed .
->PredicatePattern function core.match Positional factory function for class clojure.core...
->PrimitiveArray function core.typed .
->Projection function core.typed .
->PropEnv function core.typed .
->Protocol function core.typed .
->PushbackReader function tools.reader Positional factory function for cla...
pad-length function data.codec Returns the length of padding on the end of...
parents function clojure Returns the immediate parents of tag, either via a...
parse function clojure Parses and loads the source s, which can be a File...
parse function data.xml Parses the source, which can be an InputStream or ...
parse-str function data.xml Parses the passed in string to Clojure data struct...
parse-timestamp var clojure Parse a string containing an RFC3339-like like tim...
partial function clojure Takes a function f and fewer than the normal argum...
partition function clojure Returns a lazy sequence of lists of n items each, ...
partition-all function clojure Returns a lazy sequence of lists like partition, b...
partition-by function clojure Applies f to each value in coll, splitting it each...
path function clojure Returns a seq of nodes leading to this loc.
Path record core.typed
pattern-compare var core.match Like `clojure.core/compare` but for comparing patt...
PatternMatrix record core.match
PatternRow type core.match
pcalls function clojure Executes the no-arg fns in parallel, returning a l...
peek function clojure For a list or queue, same as first, for a vector, ...
peek-char function tools.reader Returns the next char from the Read...
permutations function math.combinatorics All the distinct permutations of items, le...
persistent! function clojure Alpha - subject to change. Returns a new, persiste...
PersistentPriorityMap type data.priority-map
pfn> macro core.typed Define a polymorphic typed anonymous function. (pf...
pfn>-ann function core.typed Internal use only. Use pfn>..
pid var test.generative Process id.
piped-transports function tools.nrepl Returns a pair of Transports that read ...
PluggableMemoization type core.memoize
pmap function clojure Like map, except f is applied in parallel. Semi-la...
Poly record core.typed
PolyDots record core.typed
pop function clojure For a list or queue, returns a new list/queue with...
pop! function clojure Alpha - subject to change. Removes the last item f...
pop-thread-bindings function clojure Pop one set of bindings pushed with push-binding b...
pos? function algo.generic Return true of x is positive..
pos? function clojure Returns true if num is greater than zero, else fal...
postwalk function clojure Performs a depth-first, post-order traversal of fo...
postwalk-demo function clojure Demonstrates the behavior of postwalk by printing ...
postwalk-replace function clojure Recursively transforms form by replacing keys in s...
pow function algo.generic Return the pow of x and y..
pp macro clojure A convenience macro that pretty prints the last th...
pprint function clojure Pretty print object to the optional output writer....
pprint function data.json Pretty-prints JSON representation of x to *out*. O...
pprint var test.generative threadsafe pprint with event print setting...
pprint-indent function clojure Create an indent at this point in the pretty print...
pprint-json function data.json DEPRECATED; replaced by 'pprint'. Pretty-prints J...
pprint-logical-block macro clojure Execute the body as a pretty printing logical bloc...
pprint-newline function clojure Print a conditional newline to a pretty printing s...
pprint-tab function clojure Tab at this point in the pretty printing stream. k...
pr function clojure Prints the object(s) to the output stream that is ...
pr-str function clojure pr to a string, returning it.
pr-str function test.generative Print with event print settings.
pr-values function tools.nrepl Middleware that returns a ha...
PredicatePattern type core.match
prefer-method function clojure Causes the multimethod to prefer matches of dispat...
prefers function clojure Given a multimethod, returns a map of preferred va...
prepare-statement function java.jdbc Create a prepared statement from a connection, a S...
prev function clojure Moves to the previous loc in the hierarchy, depth-...
prewalk function clojure Like postwalk, but does pre-order traversal..
prewalk-demo function clojure Demonstrates the behavior of prewalk by printing e...
prewalk-replace function clojure Recursively transforms form by replacing keys in s...
PrimitiveArray record core.typed
print function clojure Prints the object(s) to the output stream that is ...
print-cause-trace function clojure Like print-stack-trace but prints chained exceptio...
print-env function core.typed During type checking, print the type environment t...
print-filterset function core.typed During type checking, print the filter set attache...
print-json function data.json DEPRECATED; replaced by 'write' to *out*. Write J...
print-length-loop macro clojure A version of loop that iterates at most *print-len...
print-sql-exception function java.jdbc Prints the contents of an SQLException to *out*.
print-sql-exception-chain function java.jdbc Prints a chain of SQLExceptions to *out*.
print-stack-trace function clojure Prints a Clojure-oriented stack trace of tr, a Thr...
print-str function clojure print to a string, returning it.
print-table function clojure Alpha - subject to change. Prints a collection of ...
print-tap-diagnostic function clojure Prints a TAP diagnostic line. data is a (possibly...
print-tap-fail function clojure Prints a TAP 'not ok' line. msg is a string, with...
print-tap-pass function clojure Prints a TAP 'ok' line. msg is a string, with no ...
print-tap-plan function clojure Prints a TAP plan line like '1..n'. n is the numb...
print-throwable function clojure Prints the class and message of a Throwable..
print-trace-element function clojure Prints a Clojure-oriented view of one element in a...
print-update-counts function java.jdbc Prints the update counts from a BatchUpdateExcepti...
printable-ascii-char function data.generators Returns a char based on *rnd* in the printabl...
printf function clojure Prints formatted output, as per format.
println function clojure Same as print followed by (newline).
println var test.generative threadsafe print with event print settings.
println-str function clojure println to a string, returning it.
priority-map function data.priority-map keyval => key val Returns a new priority ma...
priority-map-by function data.priority-map keyval => key val Returns a new priority ma...
prn function clojure Same as pr followed by (newline). Observes *flush-...
prn-str function clojure prn to a string, returning it.
process-vars function core.match Process the vars for the pattern matrix. If user p...
project function clojure Returns a rel of the elements of xrel with only th...
Projection record core.typed
promise function clojure Alpha - subject to change. Returns a promise objec...
PropEnv record core.typed
Protocol record core.typed
proxy macro clojure class-and-interfaces - a vector of class names ar...
proxy-mappings function clojure Takes a proxy instance and returns the proxy's fn ...
proxy-super macro clojure Use to call a superclass method in the body of a p...
pst function clojure Prints a stack trace of the exception, to the dept...
push-thread-bindings function clojure WARNING: This is a low-level function. Prefer high...
PushbackReader type tools.reader
pvalues macro clojure Returns a lazy sequence of the values of the exprs...
Q
->QueueTransport function tools.nrepl Positional factory function for class c...
qsym macro algo.generic Create the qualified symbol correspon...
query function java.jdbc Given a database connection and a vector containin...
QueueTransport type tools.nrepl
quot function clojure quot[ient] of dividing numerator by denominator..
R
*read-eval* var clojure Defaults to true (or value specified by system pro...
*read-eval* var tools.reader Defaults to true. ***WARNING*** This setting im...
*recur-present* var core.match In the presence of recur we cannot apply code size...
*rnd* var data.generators Random instance for use in generators. By con...
->RClass function core.typed .
->RecurTarget function core.typed .
->RegexPattern function core.match Positional factory function for class clojur...
->RestPattern function core.match Positional factory function for class clojure.core...
rand function clojure Returns a random floating point number between 0 (...
rand-int function clojure Returns a random integer between 0 (inclusive) and...
rand-nth function clojure Return a random element of the (sequential) collec...
rand-nth function data.generators Replacement of core/rand-nth that allows cont...
range function clojure Returns a lazy seq of nums from start (inclusive) ...
ratio function data.generators Generate a ratio, with numerator and denomina...
ratio? function clojure Returns true if n is a Ratio.
rational? function clojure Returns true if n is a rational number.
rationalize function clojure returns the rational value of num.
RClass record core.typed
RClass-supers* function core.typed Return a set of ancestors to the RClass.
re-find function clojure Returns the next regex match, if any, of string to...
re-groups function clojure Returns the groups from the most recent match/find...
re-matcher function clojure Returns an instance of java.util.regex.Matcher, fo...
re-matches function clojure Returns the match, if any, of string to pattern, u...
re-pattern function clojure Returns an instance of java.util.regex.Pattern, fo...
re-quote-replacement function clojure Given a replacement string that you wish to be a l...
re-seq function clojure Returns a lazy sequence of successive matches of p...
read function clojure Reads the next object from stream, which must be a...
read function clojure Reads the next object from stream, which must be a...
read function data.json Reads a single item of JSON data from a java.io.Re...
read var java.jmx Read one or more mbean properties..
read function tools.reader Reads the first object from an IPushbackReader o...
read function tools.reader Reads the first object from an IPushbackRead...
read-bencode function tools.nrepl Read bencode token from the input stream..
read-char function tools.reader Returns the next char from the Read...
read-csv function data.csv Reads CSV-data from input (String or java.io.Reade...
read-file-ns-decl function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
read-file-ns-decl function tools.namespace Attempts to read a (ns ...) declaration ...
read-instant-calendar var clojure To read an instant as a java.util.Calendar, bind *...
read-instant-date var clojure To read an instant as a java.util.Date, bind *data...
read-instant-timestamp var clojure To read an instant as a java.sql.Timestamp, bind *...
read-json function data.json DEPRECATED; replaced by read-str. Reads one JSON ...
read-line function clojure Reads the next line from stream that is the curren...
read-line function tools.reader Reads a line from the reader or fro...
read-netstring function tools.nrepl Reads a classic netstring from input—an I...
read-ns-decl function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
read-ns-decl function tools.namespace Attempts to read a (ns ...) declaration...
read-ns-decl-from-jarfile-entry function tools.namespace DEPRECATED; moved to clojure.tools.namespace....
read-ns-decl-from-jarfile-entry function tools.namespace Attempts to read a (ns ...) declaration ...
read-response-value function tools.nrepl Returns the provided response message, replacing ...
read-str function data.json Reads one JSON value from input String. Options ar...
read-string function clojure Reads one object from the string s. Note that rea...
read-string function clojure Reads one object from the string s. Returns nil wh...
read-string function tools.reader Reads one object from the string s. Returns nil ...
read-string function tools.reader Reads one object from the string s. Returns ...
readable? function java.jmx Is attribute readable?.
reader function clojure Attempts to coerce its argument into an open java....
Reader protocol tools.reader
reader-error function tools.reader Throws an ExceptionInfo with the gi...
realized? function clojure Returns true if a value has been produced for a pr...
RecurTarget record core.typed
recv function tools.nrepl Reads and returns the next message rece...
reduce function clojure f should be a function of 2 arguments. If val is n...
reduce function clojure Like core/reduce except: When init is not provi...
reduce-kv function clojure Reduces an associative collection. f should be a f...
reduced function clojure Wraps x in a way such that a reduce will terminate...
reduced? function clojure Returns true if x is the result of a call to reduc...
reducer function clojure Given a reducible collection, and a transformat...
reductions function clojure Returns a lazy seq of the intermediate values of t...
ref function clojure Creates and returns a Ref with an initial value of...
ref-history-count function clojure Returns the history count of a ref.
ref-max-history function clojure Gets the max-history of a ref, or sets it and retu...
ref-min-history function clojure Gets the min-history of a ref, or sets it and retu...
ref-set function clojure Must be called in a transaction. Sets the value of...
refer function clojure refers to all public vars of ns, subject to filter...
refer-clojure macro clojure Same as (refer 'clojure.core <filters>).
reflect function clojure Alpha - subject to change. Reflect on the type of ...
Reflector protocol clojure Protocol for reflection implementers..
refresh function tools.namespace Scans source code directories for files ...
refresh-all function tools.namespace Scans source code directories for all Cl...
RegexPattern record core.match
register-mbean function java.jmx Register an mbean with the current *connection*..
reify macro clojure reify is a macro with the following structure: (r...
release-pending-sends function clojure Normally, actions sent directly or indirectly duri...
relevant-Fns function core.typed Given a set of required-param exprs, rest-pa...
rem function clojure remainder of dividing numerator by denominator..
remove function clojure Returns a lazy sequence of the items in coll for w...
remove function clojure Removes the node at loc, returning the loc that wo...
remove function clojure Removes values in the reduction of coll for whi...
remove function tools.namespace Returns an updated dependency tracker f...
remove-all function tools.namespace Returns a new dependency graph wit...
remove-all-methods function clojure Removes all of the methods of multimethod..
remove-edge function tools.namespace Returns a new graph with the depen...
remove-files function tools.namespace Returns an updated dependency tracker wi...
remove-handler function test.generative Remove a handler. Idempotent.
remove-lib function tools.namespace Remove lib's namespace and remove lib ...
remove-method function clojure Removes the method of multimethod associated with ...
remove-node function tools.namespace Removes the node from the dependen...
remove-ns function clojure Removes the namespace named by the symbol. Use wit...
remove-scopes function core.typed Unwrap n Scopes.
remove-watch function clojure Alpha - subject to change. Removes a watch (set by...
rename function clojure Returns a rel of the maps in xrel with the keys in...
rename-keys function clojure Returns the map with the keys in kmap renamed to t...
repeat function clojure Returns a lazy (infinite!, or length n if supplied...
repeatedly function clojure Takes a function of no args, presumably with side ...
repl function clojure Generic, reusable, read-eval-print loop. By defaul...
repl-caught function clojure Default :caught hook for repl.
repl-exception function clojure Returns the root cause of throwables.
repl-prompt function clojure Default :prompt hook for repl.
repl-read function clojure Default :read hook for repl. Reads from *in* which...
repl-requires var clojure A sequence of lib specs that are applied to `requi...
replace function clojure Given a map of replacement pairs and a vector/coll...
replace function clojure Replaces all instance of match with replacement in...
replace function clojure Replaces the node at this loc, without moving.
replace-first function clojure Replaces the first instance of match with replacem...
replace-ns-symbol function tools.namespace ALPHA: subject to change. Given Clojure ...
replicate function clojure DEPRECATED: Use 'repeat' instead. Returns a lazy s...
report var clojure Generic reporting function, may be overridden to p...
report-context macro test.generative Report event with contextual ns, file, ...
report-fn function test.generative Call the installed handlers for an even...
reps function data.generators Returns sizer repetitions of f (or (f) if f i...
require function clojure Loads libs, skipping any that are already loaded. ...
reservoir-sample function data.generators Reservoir sample ct items from coll, using *r...
reset! function clojure Sets the value of atom to newval without regard fo...
reset-meta! function clojure Atomically resets the metadata for a namespace/var...
resolve function clojure same as (ns-resolve *ns* symbol) or (ns-resolve *n...
resolve-class function clojure Given a class name, return that typeref's class by...
resolve-datatype function core.typed Same as get-datatype, but fails if da...
resource function clojure Returns the URL for a named resource. Use the cont...
response-for function tools.nrepl Returns a map containing the :session and :i...
response-seq function tools.nrepl Returns a lazy seq of messages received via the g...
response-values function tools.nrepl Given a seq of responses (as from response-seq or...
rest function clojure Returns a possibly empty seq of the items after th...
restart-agent function clojure When an agent is failed, changes the agent state t...
RestPattern record core.match
Result record core.typed
result-set-read-column function java.jdbc Function for transforming values after reading the...
result-set-seq function java.jdbc Creates and returns a lazy sequence of maps corres...
resultset-seq function clojure Creates and returns a lazy sequence of structmaps ...
ret function core.typed Convenience function for returning the ty...
returning macro tools.nrepl Executes `body`, returning `x`..
reverse function clojure Returns a seq of the items in coll in reverse orde...
reverse function clojure Returns s with its characters reversed..
reversible? function clojure Returns true if coll implements Reversible.
right function clojure Returns the loc of the right sibling of the node a...
right-locs function data.zip Returns a lazy sequence of locations to the right ...
rightmost function clojure Returns the loc of the rightmost sibling of the no...
rightmost? function data.zip Returns true if there are no more nodes to the rig...
rights function clojure Returns a seq of the right siblings of this loc.
rint function algo.generic Return the rint of x..
root function clojure zips all the way up and returns the root node, ref...
root-cause function clojure Returns the initial cause of an exception or error...
root-cause function clojure Returns the initial cause of an exception or error...
root-cause function clojure Returns the last 'cause' Throwable in a chain of T...
round function algo.generic Return the round of x..
round function math.numeric-tower (round n) rounds to the nearest integer. r...
rseq function clojure Returns, in constant time, a seq of the items in r...
rsubseq function clojure sc must be a sorted collection, test(s) one of <, ...
run-all-tests function clojure Runs all tests in all namespaces; prints results. ...
run-all-tests function test.generative Run generative tests and clojure.test ...
run-batch function test.generative Run a batch of fs on nthreads each. Ca...
run-cont function algo.monads Execute the computation c in the cont monad and r...
run-for function test.generative Run f (presumably for side effects) re...
run-generative-tests function test.generative Run generative tests..
run-iter function test.generative Run a single test iteration.
run-tests function clojure Runs all tests in the given namespaces; prints res...
S
*stack-trace-depth* var clojure The maximum depth of stack traces to print when an...
*syntax-check* var core.match Enable syntax check of match macros.
->Scope function core.typed .
->SeqPattern function core.match Positional factory function for class clojure.core...
->Server function tools.nrepl Positional factory function for class cloj...
->SingleTree function data.finger-tree Positional factory function for class clojur...
->SoftCache function core.cache Positional factory function for class clojure.core...
->StringReader function tools.reader Positional factory function for cla...
->SwitchNode function core.match Positional factory function for class clojure.core...
safe-pattern-compare var core.match Like pattern-compare but not affected by *recur-pr...
satisfies? function clojure Returns true if x satisfies the protocol.
save function test.generative Save results at info level or higher, ...
scalar function data.generators Returns a scalar based on *rnd*..
scan function tools.namespace Scans directories for files which have ch...
scan-all function tools.namespace Scans directories for all Clojure source ...
Scope record core.typed
scope-depth? function core.typed True if scope is has depth number of scop...
second function clojure Same as (first (next x)).
seed function core.cache Is used to signal that the cache should be created...
select function clojure Returns a set of the elements for which pred is tr...
select function java.jdbc Given a sequence of column names (or *) and a t...
select-keys function clojure Returns a map containing only those entries in map...
selections function math.combinatorics All the ways of taking n (possibly the sam...
send function clojure Dispatch an action to an agent. Returns the agent ...
send function tools.nrepl Sends msg. Implementations should retur...
send-off function clojure Dispatch a potentially blocking action to an agent...
send-via function clojure Dispatch an action to an agent. Returns the agent ...
seq function algo.generic Returns a seq on the object s..
seq function clojure Returns a seq on the collection. If the collection...
seq-test function data.zip Returns a query predicate that matches a node wh...
seq-tree function data.xml Takes a seq of events that logically represents a ...
seq-zip function clojure Returns a zipper for nested sequences, given a roo...
seq? function clojure Return true if x implements ISeq.
seqable? function core.incubator Returns true if (seq x) will succeed, false ot...
SeqPattern type core.match
seque function clojure Creates a queued seq on another (presumably lazy) ...
sequence function clojure Coerces coll to a (possibly empty) sequence, if it...
sequence-m var algo.monads Monad describing multi-valued computations, i.e. ...
sequence-t function algo.monads Monad transformer that transforms a monad m into ...
sequential? function clojure Returns true if coll implements Sequential.
serialized function test.generative Returns a function that calls f for side e...
Server record tools.nrepl
session function tools.nrepl Session middleware. Returns a...
set function clojure Returns a set of the distinct elements of coll..
set function data.generators Create a set with elements from f and sized f...
set-agent-send-executor! function clojure Sets the ExecutorService to be used by send.
set-agent-send-off-executor! function clojure Sets the ExecutorService to be used by send-off.
set-break-handler! function clojure Register INT signal handler. After calling this, ...
set-descriptor! function tools.nrepl Sets the given [descriptor] map as the...
set-error-handler! function clojure Sets the error-handler of agent a to handler-fn. ...
set-error-mode! function clojure Sets the error-mode of agent a to mode-keyword, wh...
set-m var algo.monads Monad describing multi-valued computations, like ...
set-pprint-dispatch function clojure Set the pretty print dispatch function to a functi...
set-refresh-dirs function tools.namespace Sets the directories which are scanned b...
set-rollback-only function java.jdbc Marks the outermost transaction such that it will ...
set-state function algo.monads Return a state-monad function that replaces the c...
set-test macro clojure Experimental. Sets :test metadata of the named var...
set-val function algo.monads Return a state-monad function that assumes the st...
set-validator! function clojure Sets the validator-fn for a var/ref/agent/atom. va...
set? function clojure Returns true if x implements IPersistentSet.
sexp-as-element function data.xml Convert a single sexp into an Element.
sexps-as-fragment function data.xml Convert a compact prxml/hiccup-style data structur...
sgn function algo.generic Return the sign of x (-1, 0, or 1...
sh function clojure Passes the given strings to Runtime.exec() to laun...
short function clojure Coerce to short.
short-array function clojure Creates an array of shorts.
short-array function data.generators Create an array with elements from f and size...
shorts function clojure Casts to shorts[].
shuffle function clojure Return a random permutation of coll.
shuffle function data.generators Shuffle coll based on *rnd*.
shutdown-agents function clojure Initiates a shutdown of the thread pools that back...
silent-hole function core.typed A silent hole. (silent-hole) passes for any o...
simplify-prop function core.typed Try and use atomic proposition a to sim...
sin function algo.generic Return the sin of x..
SingleTree type data.finger-tree
skip-if-eol function clojure If the next character on stream s is a newline, sk...
skip-whitespace function clojure Skips whitespace characters on stream s. Returns :...
slf4j-factory function tools.logging Returns a SLF4J-based implementation of th...
slurp function clojure Opens a reader on f and reads all its contents, re...
snapshot function core.memoize Returns a snapshot of an unk-placed memoization ...
soft-cache-factory function core.cache Returns a SoftReference cache. Cached values will...
SoftCache type core.cache
some function clojure Returns the first logical true value of (pred x) f...
some-> macro clojure When expr is not nil, threads it into the first fo...
some->> macro clojure When expr is not nil, threads it into the first fo...
some-fn function clojure Takes a set of predicates and returns a function f...
sort function clojure Returns a sorted sequence of the items in coll. If...
sort-by function clojure Returns a sorted sequence of the items in coll, wh...
sorted-map function clojure keyval => key val Returns a new sorted map with su...
sorted-map-by function clojure keyval => key val Returns a new sorted map with su...
sorted-set function clojure Returns a new sorted set with supplied keys. Any ...
sorted-set-by function clojure Returns a new sorted set with supplied keys, using...
sorted? function clojure Returns true if coll implements Sorted.
source macro clojure Prints the source code for the given symbol, if it...
source-fn function clojure Returns a string of the source code for the given ...
source-seq function data.xml Parses the XML InputSource source using a pull-par...
special-symbol? function clojure Returns true if s names a special form.
spit function clojure Opposite of slurp. Opens f with writer, writes co...
split function clojure Splits string on a regular expression. Optional a...
split function data.finger-tree Return [pre m post] where pre and post are t...
split-at function clojure Returns a vector of [(take n coll) (drop n coll)].
split-lines function clojure Splits s on \n or \r\n..
split-with function clojure Returns a vector of [(take-while pred coll) (drop-...
SplitAt protocol data.finger-tree
Splittable protocol data.finger-tree
spy macro tools.logging Evaluates expr and may write the form and its r...
sqr function algo.generic Return the square of x..
sqrt function algo.generic Return the sqrt of x..
sqrt function math.numeric-tower Square root, but returns exact number if p...
stack-element-str function clojure Returns a (possibly unmunged) string representatio...
stack-element-str function clojure Returns a (possibly unmunged) string representatio...
start-server function tools.nrepl Starts a socket-based nREPL server. Confi...
state-m var algo.monads Monad describing stateful computations. The monad...
state-m-until function algo.monads An optimized implementation of m-until for the st...
state-t function algo.monads Monad transformer that transforms a monad m into ...
stop-server function tools.nrepl Stops a server started via `start-server`..
store var test.generative store data in .tg/{process-id}.
str function clojure With no args, returns the empty string. With one a...
string function data.generators Create a string with chars from v and sized f...
string-push-back-reader function tools.reader Creates a PushbackReader from a giv...
string-reader function tools.reader Creates a StringReader from a given...
string? function clojure Return true if x is a String.
stringify-keys function clojure Recursively transforms all map keys from keywords ...
StringReader type tools.reader
struct function clojure Returns a new structmap instance with the keys of ...
struct-map function clojure Returns a new structmap instance with the keys of ...
subs function clojure Returns the substring of s beginning at start incl...
subseq function clojure sc must be a sorted collection, test(s) one of <, ...
subset? function clojure Is set1 a subset of set2?.
subsets function math.combinatorics All the subsets of items.
subst function core.unify Attempts to substitute the bindings in the appropr...
subsumes function core.match Declares super as a strict superset of sub.
subtypes-varargs? function core.typed True if argtys are under dom.
subvec function clojure Returns a persistent vector of the items in vector...
successful? function clojure Returns true if the given test summary indicates a...
supers function clojure Returns the immediate and indirect superclasses an...
superset? function clojure Is set1 a superset of set2?.
swap! function clojure Atomically swaps the value of atom to be: (apply f...
SwitchNode record core.match
symbol function clojure Returns a Symbol with the given namespace and name...
symbol function data.generators Create a non-namepsaced symbol sized from siz...
symbol->Class function core.typed Returns the Class represented by the symbol....
symbol-macrolet macro tools.macro Define local symbol macros that are used in the e...
symbol? function clojure Return true if x is a Symbol.
sync macro clojure transaction-flags => TBD, pass nil for now Runs t...
syntax-quote macro tools.reader Macro equivalent to the syntax-quote reader macr...
system-classpath function java.classpath Returns a sequence of File paths from the 'jav...
T
*to-java-object-missing-setter* var java.data Specify the behavior of missing setters in to-java...
*trace* var core.match Enable pattern compile time tracing.
*tx-agent-levels* var tools.logging The set of levels that will require using an ag...
->t-subst function core.typed .
->TApp function core.typed .
->TCError function core.typed .
->TCResult function core.typed .
->Top function core.typed .
->TopFilter function core.typed .
->TopFunction function core.typed .
->TTLCache function core.cache Positional factory function for class clojure.core...
->TypeFilter function core.typed .
->TypeFn function core.typed .
t-subst record core.typed
tag= function data.zip Returns a query predicate that matches a node wh...
take function clojure Returns a lazy sequence of the first n items in co...
take function clojure Ends the reduction of coll after consuming n va...
take-last function clojure Returns a seq of the last n items in coll. Depend...
take-nth function clojure Returns a lazy seq of every nth item in coll..
take-while function clojure Returns a lazy sequence of successive items from c...
take-while function clojure Ends the reduction of coll when (pred val) retu...
tan function algo.generic Return the tan of x..
TApp record core.typed
tc-ignore macro core.typed Ignore forms in body during type checking.
tc-ignore-forms* function core.typed Internal use only. Use tc-ignore.
TCError record core.typed
TCResult record core.typed
test function clojure test [v] finds fn at key :test in var metadata and...
test-all-vars function clojure Calls test-var on every var interned in the namesp...
test-dirs function test.generative Runs tests in dirs, returning a map of...
test-ns function clojure If the namespace defines a function named test-ns-...
test-var function clojure If v has a function in its :test metadata, calls t...
TestContainer protocol test.generative
testing macro clojure Adds a new string to the list of testing contexts....
testing-contexts-str function clojure Returns a string representation of the current tes...
testing-vars-str function clojure Returns a string representation of the current tes...
tests function test.generative Returns a collection of generative tes...
text function data.zip Returns the textual contents of the given locati...
text= function data.zip Returns a query predicate that matches a node wh...
the-ns function clojure If passed a namespace, returns it. Else, when pass...
thread-bound? function clojure Returns true if all of the vars provided as argume...
thread-stopper function clojure Returns a function that takes one arg and uses tha...
through function core.cache The basic hit/miss logic for the cache system. Ex...
time macro clojure Evaluates expr and prints the time it took. Retur...
to-array function clojure Returns an array of Objects containing the content...
to-array-2d function clojure Returns a (potentially-ragged) 2-dimensional array...
to-pattern-row function core.match Take an unprocessed pattern expression and an acti...
to-source var core.match Returns a Clojure form that, when executed, is tru...
Top record core.typed
TopFilter record core.typed
TopFunction record core.typed
topo-comparator function tools.namespace Returns a comparator fn which prod...
topo-sort function tools.namespace Returns a topologically-sorted lis...
trace macro tools.logging Trace level logging using print-style args..
trace function tools.trace Sends name (optional) and value to the tracer fun...
trace-forms macro tools.trace Trace all the forms in the given body. Returns an...
trace-ns macro tools.trace Trace all fns in the given name space..
trace-vars macro tools.trace Trace each of the specified Vars. The arguments m...
traceable? function tools.trace Returns true if the given var can be traced, fals...
traced? function tools.trace Returns true if the given var is currently traced...
tracef macro tools.logging Trace level logging using format..
track-reload function tools.namespace Executes all pending unload/reload ope...
track-reload-one function tools.namespace Executes the next pending unload/reloa...
tracker function tools.namespace Returns a new, empty dependency tracker.
trampoline function clojure trampoline can be used to convert algorithms requi...
transaction macro java.jdbc Evaluates body as a transaction on the open databa...
transient function clojure Alpha - subject to change. Returns a new, transien...
transitive-dependencies function tools.namespace Returns the set of all things whic...
transitive-dependents function tools.namespace Returns the set of all things whic...
Transport protocol tools.nrepl Defines the interface for a wire protoc...
Tree protocol data.finger-tree
tree-seq function clojure Returns a lazy sequence of the nodes in a tree, vi...
trim function clojure Removes whitespace from both ends of string..
trim-newline function clojure Removes all trailing newline \n or return \r chara...
triml function clojure Removes whitespace from the left side of string..
trimr function clojure Removes whitespace from the right side of string..
true? function clojure Returns true if x is the value true, false otherwi...
try-expr macro clojure Used by the 'is' macro to catch unexpected excepti...
ttl-cache-factory function core.cache Returns a TTL cache with the cache and expiration-...
TTLCache type core.cache
tty function tools.nrepl Returns a Transport implementation suit...
tty-greeting function tools.nrepl A greeting fn usable with clojure.tools...
tuple function data.generators Generate a tuple with one element from each g...
type function clojure Returns the :type metadata of x, or its Class if n...
type-reflect function clojure Alpha - subject to change. Reflect on a typeref, ...
typed-deps macro core.typed Declare namespaces which should be checked before ...
typed-deps* function core.typed Internal use only. Use typed-deps..
TypeFilter record core.typed
TypeFn record core.typed
typename function clojure Returns Java name as returned by ASM getClassName,...
TypeReference protocol clojure A TypeReference can be unambiguously converted to ...
U
*unchecked-math* var clojure While bound to true, compilations of +, -, *, inc,...
->Union function core.typed .
unchecked-add function clojure Returns the sum of x and y, both long. Note - uses...
unchecked-add-int function clojure Returns the sum of x and y, both int. Note - uses ...
unchecked-byte function clojure Coerce to byte. Subject to rounding or truncation..
unchecked-char function clojure Coerce to char. Subject to rounding or truncation..
unchecked-dec function clojure Returns a number one less than x, a long. Note - u...
unchecked-dec-int function clojure Returns a number one less than x, an int. Note - u...
unchecked-divide-int function clojure Returns the division of x by y, both int. Note - u...
unchecked-double function clojure Coerce to double. Subject to rounding..
unchecked-float function clojure Coerce to float. Subject to rounding..
unchecked-inc function clojure Returns a number one greater than x, a long. Note ...
unchecked-inc-int function clojure Returns a number one greater than x, an int. Note ...
unchecked-int function clojure Coerce to int. Subject to rounding or truncation..
unchecked-long function clojure Coerce to long. Subject to rounding or truncation..
unchecked-multiply function clojure Returns the product of x and y, both long. Note - ...
unchecked-multiply-int function clojure Returns the product of x and y, both int. Note - u...
unchecked-negate function clojure Returns the negation of x, a long. Note - uses a p...
unchecked-negate-int function clojure Returns the negation of x, an int. Note - uses a p...
unchecked-remainder-int function clojure Returns the remainder of division of x by y, both ...
unchecked-short function clojure Coerce to short. Subject to rounding or truncation...
unchecked-subtract function clojure Returns the difference of x and y, both long. Note...
unchecked-subtract-int function clojure Returns the difference of x and y, both int. Note ...
underive function clojure Removes a parent/child relationship between parent...
unifier function core.unify Attempts the entire unification process from garne...
unifier- function core.unify Attempts the entire unification process from garne...
uniform function data.generators Uniform distribution from lo (inclusive) to h...
unify function core.unify Attempt to unify x and y with the given bindings (...
unify- function core.unify Attempt to unify x and y with the given bindings (...
union function clojure Return a set that is the union of the input sets.
Union record core.typed
unknown-op function tools.nrepl Sends an :unknown-op :error for the given ...
unread function tools.reader Pushes back a single character on t...
untrace-ns macro tools.trace Untrace all fns in the given name space..
untrace-vars macro tools.trace Untrace each of the specified Vars. Reverses the ...
unwrap-datatype function core.typed Takes a possibly polymorphic DataType and re...
unwrap-poly function core.typed Return a pair vector of the instantiated bod...
up function clojure Returns the loc of the parent of the node at this ...
update function java.jdbc Given a table name and a map of columns to set,...
update! function java.jdbc Given a database connection, a table name, a map o...
update-in function clojure 'Updates' a value in a nested associative structur...
update-or-insert-values function java.jdbc Updates values on selected rows in a table, or ins...
update-proxy function clojure Takes a proxy instance and a map of strings (which...
update-state function algo.monads Return a state-monad function that replaces the c...
update-val function algo.monads Return a state-monad function that assumes the st...
update-values function java.jdbc Updates values on selected rows in a table. where-...
upper-case function clojure Converts string to all upper-case..
url-connect var tools.nrepl Connects to an nREPL endpoint identified by the g...
use function clojure Like 'require, but also refers to each lib's names...
use-fixtures var clojure Wrap test runs in a fixture function to perform se...
uuid function data.generators Create a UUID based on uniform distribution o...
uuid function tools.nrepl Returns a new UUID string..
V
*vector-type* var core.match Default vector type. Can be rebound allowing emiss...
*verbose-forms* var core.typed If true, print complete forms in error messages..
*verbose-types* var core.typed If true, print fully qualified types in error mess...
->Value function core.typed .
->Vec function clojure Positional factory function for class clojure.core...
->VecNode function clojure Positional factory function for class clojure.core...
->VecSeq function clojure Positional factory function for class clojure.core...
->VectorPattern function core.match Positional factory function for class clojure.core...
val function clojure Returns the value in the map entry..
val-at function core.match
validated function clojure Return a function which constructs and instant by ...
vals function clojure Returns a sequence of the map's values..
Value record core.typed
var-get function clojure Gets the value in the var object.
var-set function clojure Sets the value in the var object to val. The var m...
var-symbol-intern function core.typed Returns a symbol interned in ns for ...
var? function clojure Returns true if v is of type clojure.lang.Var.
vary-meta function clojure Returns an object of the same type and value as ob...
vec function clojure Creates a new vector containing the contents of co...
Vec type clojure
vec function data.generators Create a vec with elements from f and sized f...
VecNode type clojure
VecSeq type clojure
vector function clojure Creates a new vector containing the args..
vector-of function clojure Creates a new vector of a single primitive type t,...
vector-zip function clojure Returns a zipper for nested vectors, given a root ...
vector? function clojure Return true if x implements IPersistentVector.
VectorPattern type core.match
version var tools.nrepl Current version of nREPL, map of :major, :minor, ...
visit-bounds function core.typed Apply f to each element of bounds.
W
*warn-on-reflection* var clojure When set to true, the compiler will emit warnings ...
->WildcardPattern function core.match Positional factory function for class clojure.core...
-write function data.json Print object to PrintWriter out as JSON.
wait-for-ack function tools.nrepl Waits for a presumably just-launched nREPL se...
walk function clojure Traverses form, an arbitrary data structure. inne...
warn macro tools.logging Warn level logging using print-style args..
warnf macro tools.logging Warn level logging using format..
weighted function data.generators Given a map of generators and weights, return...
when macro clojure Evaluates test. If logical true, evaluates body in...
when-first macro clojure bindings => x xs Roughly the same as (when (seq x...
when-let macro clojure bindings => binding-form test When test is true, ...
when-not macro clojure Evaluates test. If logical false, evaluates body i...
where function java.jdbc Given a map of columns and values, return a vec...
while macro clojure Repeatedly executes body while test expression is ...
WildcardPattern record core.match
wildcards-and-duplicates function core.match Returns a vector of two elements: the set of all w...
with-bindings macro clojure Takes a map of Var/value pairs. Installs for the g...
with-bindings macro clojure Executes body in the context of thread-local bindi...
with-bindings* function clojure Takes a map of Var/value pairs. Installs for the g...
with-bounded-frees macro core.typed Scopes bfrees, a map of instances of F to...
with-connection macro java.jdbc Evaluates body in the context of a new connection ...
with-connection macro java.jmx Execute body with a JMX connection created based o...
with-connection* function java.jdbc Evaluates func in the context of a new connection ...
with-ex-info-handlers macro core.typed Handle an ExceptionInfo e thrown in body. Th...
with-free-symbols macro core.typed Scopes sfrees, a sequence of symbols, ins...
with-frees macro core.typed Scopes frees, which are instances of F, i...
with-handler macro test.generative Run with handler temporarily installed..
with-in-str macro clojure Evaluates body in a context in which *in* is bound...
with-junit-output macro clojure Execute body with modified test-is reporting funct...
with-local-vars macro clojure varbinding=> symbol init-expr Executes the exprs ...
with-logs macro tools.logging Evaluates exprs in a context in which *out* and...
with-meta function clojure Returns an object of the same type and value as ob...
with-monad macro algo.monads Evaluates an expression after replacing the keywo...
with-open macro clojure bindings => [name init ...] Evaluates body in a t...
with-out-str macro clojure Evaluates exprs in a context in which *out* is bou...
with-pprint-dispatch macro clojure Execute body with the pretty print dispatch functi...
with-precision macro clojure Sets the precision and rounding mode to be used fo...
with-query-results macro java.jdbc Executes a query, then evaluates body with results...
with-query-results* function java.jdbc Executes a query, then evaluates func passing in a...
with-read-known macro clojure Evaluates body with *read-eval* set to a "known" v...
with-redefs macro clojure binding => var-symbol temp-value-expr Temporarily...
with-redefs-fn function clojure Temporarily redefines Vars during a call to func. ...
with-sh-dir macro clojure Sets the directory for use with sh, see sh for det...
with-sh-env macro clojure Sets the environment for use with sh, see sh for d...
with-state-field function algo.monads Returns a state-monad function that expects a map...
with-symbol-macros macro tools.macro Fully expand exprs, including symbol macros..
with-tap-output macro clojure Execute body with modified test reporting function...
with-test macro clojure Takes any definition form (that returns a Var) as ...
with-test-out macro clojure Runs body with *out* bound to the value of *test-o...
wrap-load-file function tools.nrepl Middleware that evaluates a ...
write function clojure Write an object subject to the current bindings of...
write function data.json Write JSON-formatted output to a java.io.Writer. O...
write! function java.jmx Write an attribute value..
write! function tools.logging Writes a log message to the given Logger..
write-csv function data.csv Writes data to writer in CSV-format. Valid option...
write-json function data.json DEPRECATED; replaced by 'write'. Print object to ...
write-netstring function tools.nrepl Write the given binary data to the output...
write-out function clojure Write an object to *out* subject to the current bi...
write-str function data.json Converts x to a JSON-formatted string. Options are...
writer function clojure Attempts to coerce its argument into an open java....
writer-m function algo.monads Monad describing computations that accumulate dat...
writer-m-add function algo.monads add value to container, return new container.
writer-m-combine function algo.monads combine two containers, return new container.
writer-monad-protocol protocol algo.monads Accumulation of values into containers.
X
xml-> function data.zip The loc is passed to the first predicate. If th...
xml-seq function clojure A tree seq on the xml elements as per xml/parse.
xml-zip function clojure Returns a zipper for xml elements (as from xml/par...
xml1-> function data.zip Returns the first item from loc based on the que...
Z
->zero-type function algo.generic Positional factory function for class...
zero-type record algo.generic
zero? function algo.generic Return true of x is zero..
zero? function clojure Returns true if num is zero, else false.
zipmap function clojure Returns a map with the keys mapped to the correspo...
zipper function clojure Creates a new zipper structure. branch? is a fn ...
Other
* function algo.generic Return the product of all arguments. ...
* function clojure Returns the product of nums. (*) returns 1. Does n...
*' function clojure Returns the product of nums. (*) returns 1. Suppor...
*1 var clojure bound in a repl thread to the most recent value pr...
*2 var clojure bound in a repl thread to the second most recent v...
*3 var clojure bound in a repl thread to the third most recent va...
+ function algo.generic Return the sum of all arguments. The ...
+ function clojure Returns the sum of nums. (+) returns 0. Does not a...
+' function clojure Returns the sum of nums. (+) returns 0. Supports a...
- function algo.generic Return the difference of the first ar...
- function clojure If no ys are supplied, returns the negation of x, ...
-' function clojure If no ys are supplied, returns the negation of x, ...
-> macro clojure Threads the expr through the forms. Inserts x as t...
->> macro clojure Threads the expr through the forms. Inserts x as t...
-?> macro core.incubator Same as clojure.core/-> but returns nil as soo...
-?>> macro core.incubator Same as clojure.core/->> but returns nil as so...
.. macro clojure form => fieldName-symbol or (instanceMethodName-sy...
.?. macro core.incubator Same as clojure.core/.. but returns nil as soo...
/ function algo.generic Return the quotient of the first argu...
/ function clojure If no denominators are supplied, returns 1/numerat...
< function algo.generic Return true if each argument is small...
< function clojure Returns non-nil if nums are in monotonically incre...
<< macro core.incubator Accepts one or more strings; emits a `str` invoca...
<= function algo.generic Return true if each arguments is smal...
<= function clojure Returns non-nil if nums are in monotonically non-d...
= function algo.generic Return true if all arguments are equa...
= function clojure Equality. Returns true if x equals y, false if not...
== function clojure Returns non-nil if nums all have the equivalent va...
> function algo.generic Return true if each argument is large...
> function clojure Returns non-nil if nums are in monotonically decre...
>= function algo.generic Return true if each argument is large...
>= function clojure Returns non-nil if nums are in monotonically non-i...