*agent* var clojure.core The agent currently running an action on this thre... *assert* var clojure.core When set to logical false, 'assert' will omit asse... ->ArrayChunk function clojure.core Positional factory function for class clojure.core... ->AsmReflector function clojure.reflect Positional factory function for class clojure.refl... abs function clojure.core Returns the absolute value of a. If a is Long/MIN_... accessor function clojure.core Returns a fn that, given an instance of a structma... aclone function clojure.core Returns a clone of the Java array. Works on arrays... acos function clojure.math Returns the arc cosine of a, in the range 0.0 to p... add-classpath function clojure.core DEPRECATED Adds the url (String or URL object) t... add-exact function clojure.math Returns the sum of x and y, throws ArithmeticExcep... add-lib function clojure.repl.deps Given a lib that is not yet on the repl classpath,... add-libs function clojure.repl.deps Given lib-coords, a map of lib to coord, will reso... add-local-javadoc function clojure.java.javadoc Adds to the list of local Javadoc paths.. add-remote-javadoc function clojure.java.javadoc Adds to the list of remote Javadoc URLs. packag... add-tap function clojure.core adds f, a fn of one argument, to the tap set. This... add-watch function clojure.core Adds a watch function to an agent/atom/var/ref ref... agent function clojure.core Creates and returns an agent with an initial value... agent-error function clojure.core Returns the exception thrown during an asynchronou... agent-errors function clojure.core DEPRECATED: Use 'agent-error' instead. Returns a s... aget function clojure.core Returns the value at the index/indices. Works on J... alength function clojure.core Returns the length of the Java array. Works on arr... alias function clojure.core Add an alias in the current namespace to another n... all-ns function clojure.core Returns a sequence of all namespaces.. alter function clojure.core Must be called in a transaction. Sets the in-trans... alter-meta! function clojure.core Atomically sets the metadata for a namespace/var/r... alter-var-root function clojure.core Atomically alters the root binding of var v by app... amap macro clojure.core Maps an expression across an array a, using an ind... ancestors function clojure.core Returns the immediate and indirect parents of tag,... and macro clojure.core Evaluates exprs one at a time, from left to right.... any? function clojure.core Returns true given any argument.. append! function clojure.core.reducers .adds x to acc and returns acc. append-child function clojure.zip Inserts the item as the rightmost child of the nod... apply function clojure.core Applies fn f to the argument list formed by prepen... apply-template function clojure.template For use in macros. argv is an argument list, as i... apropos function clojure.repl Given a regular expression or stringable thing, re... are macro clojure.test Checks multiple assertions with a template express... areduce macro clojure.core Reduces an expression across an array a, using an ... array-map function clojure.core Constructs an array-map. If any keys are equal, th... ArrayChunk type clojure.core ::as spec clojure.core.specs.alpha (and simple-symbol? (not= (quote &) %)). as-> macro clojure.core Binds name to expr, evaluates the first form in th... ::as-alias spec clojure.core.specs.alpha simple-symbol?. as-file function clojure.java.io Coerce argument to a file.. as-relative-path function clojure.java.io Take an as-file-able thing and return a string if ... as-url function clojure.java.io Coerce argument to a URL.. aset function clojure.core Sets the value at the index/indices. Works on Java... aset-boolean function clojure.core Sets the value at the index/indices. Works on arra... aset-byte function clojure.core Sets the value at the index/indices. Works on arra... aset-char function clojure.core Sets the value at the index/indices. Works on arra... aset-double function clojure.core Sets the value at the index/indices. Works on arra... aset-float function clojure.core Sets the value at the index/indices. Works on arra... aset-int function clojure.core Sets the value at the index/indices. Works on arra... aset-long function clojure.core Sets the value at the index/indices. Works on arra... aset-short function clojure.core Sets the value at the index/indices. Works on arra... asin function clojure.math Returns the arc sine of an angle, in the range -pi... AsmReflector type clojure.reflect assert macro clojure.core Evaluates expression x and throws an AssertionErro... assert-any function clojure.test Returns generic assertion code for any test, inclu... assert-predicate function clojure.test Returns generic assertion code for any functional ... assoc function clojure.core assoc[iate]. When applied to a map, returns a new ... assoc! function clojure.core When applied to a transient map, adds mapping of k... assoc-in function clojure.core Associates a value in a nested associative structu... associative? function clojure.core Returns true if coll implements Associative. atan function clojure.math Returns the arc tangent of a, in the range of -pi/... atan2 function clojure.math Returns the angle theta from the conversion of rec... atom function clojure.core Creates and returns an Atom with an initial value ... await function clojure.core Blocks the current thread (indefinitely!) until al... await-for function clojure.core Blocks the current thread until all actions dispat...
bases function clojure.core Returns the immediate superclass and direct interf... bean function clojure.core Takes a Java object and returns a read-only implem... bigdec function clojure.core Coerce to BigDecimal. bigint function clojure.core Coerce to BigInt. biginteger function clojure.core Coerce to BigInteger. binding macro clojure.core binding => var-symbol init-expr Creates new bindi... ::binding spec clojure.core.specs.alpha (cat :form :clojure.core.specs.alpha/binding... ::binding-form spec clojure.core.specs.alpha (or :local-symbol :clojure.core.specs.alpha/... ::bindings spec clojure.core.specs.alpha (and vector? even-number-of-forms? (* :cloju... bit-and function clojure.core Bitwise and. bit-and-not function clojure.core Bitwise and with complement. bit-clear function clojure.core Clear bit at index n. bit-flip function clojure.core Flip bit at index n. bit-not function clojure.core Bitwise complement. bit-or function clojure.core Bitwise or. bit-set function clojure.core Set bit at index n. bit-shift-left function clojure.core Bitwise shift left. bit-shift-right function clojure.core Bitwise shift right. bit-test function clojure.core Test bit at index n. bit-xor function clojure.core Bitwise exclusive or. blank? function clojure.string True if s is nil, empty, or contains only whitespa... boolean function clojure.core Coerce to boolean. boolean-array function clojure.core Creates an array of booleans. boolean? function clojure.core Return true if x is a Boolean. booleans function clojure.core Casts to boolean[]. bound-fn macro clojure.core Returns a function defined by the given fntail, wh... bound-fn* function clojure.core Returns a function, which will install the same bi... bound? function clojure.core Returns true if all of the vars provided as argume... bounded-count function clojure.core If coll is counted? returns its count, else will c... branch? function clojure.zip Returns true if the node at loc is a branch. browse-url function clojure.java.browse Open url in a browser. butlast function clojure.core Return a seq of all but the last item in coll, in ... byte function clojure.core Coerce to byte. byte-array function clojure.core Creates an array of bytes. bytes function clojure.core Casts to bytes[]. bytes? function clojure.core Return true if x is a byte array.
*clojure-version* dynamic var clojure.core The version info for Clojure core, as a map contai... *command-line-args* var clojure.core A sequence of the supplied command line arguments,... *compile-files* var clojure.core Set to true when compiling files, false otherwise.. *compile-path* var clojure.core Specifies the directory where 'compile' will write... *compiler-options* var clojure.core A map of keys to options. Note, when binding dynam... ->Cat function clojure.core.reducers Positional factory function for class clojure.c... ->Constructor function clojure.reflect Positional factory function for class clojure.refl... capitalize function clojure.string Converts first character of the string to upper-ca... case macro clojure.core Takes an expression, and a set of clauses. Each c... cast function clojure.core Throws a ClassCastException if x is not a c, else ... cat function clojure.core A transducer which concatenates the contents of ea... cat function clojure.core.reducers A high-performance combining fn that yields the... Cat type clojure.core.reducers catch special syntax clojure.core Syntax for use with try. Please see https://cloju... cbrt function clojure.math Returns the cube root of a. If a is ##NaN => ##NaN... ceil function clojure.math Returns the smallest double greater than or equal ... char function clojure.core Coerce to char. char-array function clojure.core Creates an array of chars. char-escape-string var clojure.core Returns escape string for char or nil if none. char-name-string var clojure.core Returns name string for char or nil if none. char? function clojure.core Return true if x is a Character. chars function clojure.core Casts to chars[]. children function clojure.zip Returns a seq of the children of node at loc, whic... cl-format function clojure.pprint An implementation of a Common Lisp compatible form... class function clojure.core Returns the Class of x. ::class-ident spec clojure.core.specs.alpha (or :class simple-symbol? :class-name string... class? function clojure.core Returns true if x is an instance of Class. ClassResolver protocol clojure.reflect clear-agent-errors function clojure.core DEPRECATED: Use 'restart-agent' instead. Clears an... clojure-version function clojure.core Returns clojure version as a printable string.. code-dispatch multimethod clojure.pprint The pretty print dispatch function for pretty prin... Coercions protocol clojure.java.io Coerce between various 'resource-namish' things.. coll-reduce function clojure.core.protocols coll? function clojure.core Returns true if x implements IPersistentCollection. CollReduce protocol clojure.core.protocols Protocol for collection types that can impleme... comment macro clojure.core Ignores body, yields nil. commute function clojure.core Must be called in a transaction. Sets the in-trans... comp function clojure.core Takes a set of functions and returns a fn that is ... comparator function clojure.core Returns an implementation of java.util.Comparator ... compare function clojure.core Comparator. Returns a negative number, zero, or a ... compare-and-set! function clojure.core Atomically sets the value of atom to newval if and... compile function clojure.core Compiles the namespace named by the symbol lib int... complement function clojure.core Takes a fn f and returns a fn that takes the same ... completing function clojure.core Takes a reducing function f of 2 args and returns ... compose-fixtures function clojure.test Composes two fixture functions, creating a new fix... concat function clojure.core Returns a lazy seq representing the concatenation ... cond macro clojure.core Takes a set of test/expr pairs. It evaluates each ... cond-> macro clojure.core Takes an expression and a set of test/form pairs. ... cond->> macro clojure.core Takes an expression and a set of test/form pairs. ... condp macro clojure.core Takes a binary predicate, an expression, and a set... conj function clojure.core conj[oin]. Returns a new collection with the xs 'a... conj! function clojure.core Adds x to the transient collection, and return col... cons function clojure.core Returns a new seq where x is the first element and... constantly function clojure.core Returns a function that takes any number of argume... construct-proxy function clojure.core Takes a proxy class and any arguments for its supe... Constructor record clojure.reflect ::constructors spec clojure.core.specs.alpha (map-of :clojure.core.specs.alpha/signature ... contains? function clojure.core Returns true if key is present in the given collec... copy function clojure.java.io Copies input to output. Returns nil or throws IOE... copy-sign function clojure.math Returns a double with the magnitude of the first a... cos function clojure.math Returns the cosine of an angle. If a is ##NaN, ##-... cosh function clojure.math Returns the hyperbolic cosine of x, (e^x + e^-x)/2... count function clojure.core Returns the number of items in the collection. (co... counted? function clojure.core Returns true if coll implements count in constant ... create-ns function clojure.core Create a new namespace named by the symbol if one ... create-struct function clojure.core Returns a structure basis object.. current-basis function clojure.java.basis Return the current basis, which may have been modi... cycle function clojure.core Returns a lazy (infinite!) sequence of repetitions...
*data-readers* dynamic var clojure.core Map from reader tag symbols to data reader Vars. ... *default-data-reader-fn* dynamic var clojure.core When no data reader is found for a tag and *defaul... Datafiable protocol clojure.core.protocols datafy function clojure.datafy Attempts to return x as data. datafy will return t... datafy function clojure.core.protocols return a representation of o as data (default ... dec function clojure.core Returns a number one less than num. Does not auto-... dec' function clojure.core Returns a number one less than num. Supports arbit... decimal? function clojure.core Returns true if n is a BigDecimal. declare macro clojure.core defs the supplied var names with no bindings, usef... decrement-exact function clojure.math Returns a decremented by 1, throws ArithmeticExcep... dedupe function clojure.core Returns a lazy sequence removing consecutive dupli... def special form clojure.core Creates and interns a global var with the name of ... default-data-readers var clojure.core Default map of data reader functions provided by C... definline macro clojure.core Experimental - like defmacro, except defines a nam... definterface macro clojure.core Creates a new Java interface with the given name a... defmacro macro clojure.core Like defn, but the resulting function name is decl... defmethod macro clojure.core Creates and installs a new method of multimethod a... defmulti macro clojure.core Creates a new multimethod with the associated disp... defn macro clojure.core Same as (def name (fn [params* ] exprs*)) or (def ... defn- macro clojure.core same as defn, yielding non-public def. ::defn-args spec clojure.core.specs.alpha (cat :fn-name simple-symbol? :docstring (? s... defonce macro clojure.core defs name to have the root value of the expr iff t... defprotocol macro clojure.core A protocol is a named set of named methods and the... defrecord macro clojure.core (defrecord name [fields*] options* specs*) Optio... defstruct macro clojure.core Same as (def name (create-struct keys...)). deftest macro clojure.test Defines a test function with no arguments. Test f... deftest- macro clojure.test Like deftest but creates a private var.. deftype macro clojure.core (deftype name [fields*] options* specs*) Options... delay macro clojure.core Takes a body of expressions and yields a Delay obj... delay? function clojure.core returns true if x is a Delay created with delay. delete-file function clojure.java.io Delete file f. If silently is nil or false, raise ... deliver function clojure.core Delivers the supplied value to the promise, releas... demunge function clojure.main Given a string representation of a fn class, as in... demunge function clojure.repl Given a string representation of a fn class, as in... denominator function clojure.core Returns the denominator part of a Ratio.. deref function clojure.core Also reader macro: @ref/@agent/@var/@atom/@delay/@... derive function clojure.core Establishes a parent/child relationship between pa... descendants function clojure.core Returns the immediate and indirect children of tag... diff function clojure.data Recursively compares a and b, returning a tuple of... Diff protocol clojure.data Implementation detail. Subject to change.. diff-similar function clojure.data Implementation detail. Subject to change.. difference function clojure.set Return a set that is the first set without element... dir macro clojure.repl Prints a sorted directory of public vars in a name... dir-fn function clojure.repl Returns a sorted seq of symbols naming public vars... disable-external-entities function clojure.xml Modifies a SAXParser to disable external entity re... disj function clojure.core disj[oin]. Returns a new set of the same (hashed/s... disj! function clojure.core disj[oin]. Returns a transient set of the same (ha... dissoc function clojure.core dissoc[iate]. Returns a new map of the same (hashe... dissoc! function clojure.core Returns a transient map that doesn't contain a map... distinct function clojure.core Returns a lazy sequence of the elements of coll wi... distinct? function clojure.core Returns true if no two of the arguments are =. do special form clojure.core Evaluates the expressions in order and returns the... do-reflect function clojure.reflect do-report function clojure.test Add file and line information to a test result and... do-template macro clojure.template Repeatedly copies expr (in a do block) for each gr... doall function clojure.core When lazy sequences are produced via functions tha... doc macro clojure.repl Prints documentation for a var or special form giv... dorun function clojure.core When lazy sequences are produced via functions tha... doseq macro clojure.core Repeatedly executes body (presumably for side-effe... dosync macro clojure.core Runs the exprs (in an implicit do) in a transactio... dotimes macro clojure.core bindings => name n Repeatedly executes body (pres... doto macro clojure.core Evaluates x then calls all of the methods and func... double function clojure.core Coerce to double. double-array function clojure.core Creates an array of doubles. double? function clojure.core Return true if x is a Double. doubles function clojure.core Casts to double[]. down function clojure.zip Returns the loc of the leftmost child of the node ... drop function clojure.core Returns a laziness-preserving sequence of all but ... drop function clojure.core.reducers Elides the first n values from the reduction of... drop-last function clojure.core Return a lazy sequence of all but the last n (defa... drop-while function clojure.core Returns a lazy sequence of the items in coll start...
*e dynamic var clojure.core bound in a repl thread to the most recent exceptio... *err* var clojure.core A java.io.Writer object representing standard erro... ->Eduction function clojure.core Positional factory function for class clojure.core... E var clojure.math Constant for e, the base for natural logarithms. S... e function clojure.stacktrace REPL utility. Prints a brief stack trace for the ... edit function clojure.zip Replaces the node at this loc with the value of (f... eduction function clojure.core Returns a reducible/iterable application of the tr... Eduction type clojure.core empty function clojure.core Returns an empty collection of the same category a... empty? function clojure.core Returns true if coll has no items. To check the em... end? function clojure.zip Returns true if loc represents the end of a depth-... ends-with? function clojure.string True if s ends with substr.. ensure function clojure.core Must be called in a transaction. Protects the ref ... ensure-reduced function clojure.core If x is already reduced?, returns it, else returns... enumeration-seq function clojure.core Returns a seq on a java.util.Enumeration. equality-partition function clojure.data Implementation detail. Subject to change.. EqualityPartition protocol clojure.data Implementation detail. Subject to change.. err->msg function clojure.main Helper to return an error message string from an e... error-handler function clojure.core Returns the error-handler of agent a, or nil if th... error-mode function clojure.core Returns the error-mode of agent a. See set-error-... escape function clojure.string Return a new string, using cmap to escape each cha... eval function clojure.core Evaluates the form data structure (not text!) and ... even-number-of-forms? function clojure.core.specs.alpha Returns true if there are an even number of ... even? function clojure.core Returns true if n is even, throws an exception if ... every-pred function clojure.core Takes a set of predicates and returns a function f... every? function clojure.core Returns true if (pred x) is logical true for every... ex-cause function clojure.core Returns the cause of ex if ex is a Throwable. Othe... ex-data function clojure.core Returns exception data (a map) if ex is an IExcept... ex-info function clojure.core Create an instance of ExceptionInfo, a RuntimeExce... ex-message function clojure.core Returns the message attached to ex if ex is a Thro... ex-str function clojure.main Returns a string from exception data, as produced ... ex-triage function clojure.main Returns an analysis of the phase, error, cause, an... ::exclude spec clojure.core.specs.alpha (coll-of simple-symbol?). exec function clojure.java.process Execute a command and on successful exit, return... exit-ref function clojure.java.process Given a Process (the output of 'start'), return ... exp function clojure.math Returns Euler's number e raised to the power of a.... expm1 function clojure.math Returns e^x - 1. Near 0, expm1(x)+1 is more accura... ::expose spec clojure.core.specs.alpha (keys :opt-un [:clojure.core.specs.alpha/get... ::exposes spec clojure.core.specs.alpha (map-of simple-symbol? :clojure.core.specs.a... extend function clojure.core Implementations of protocol methods can be provide... extend-protocol macro clojure.core Useful when you want to provide several implementa... extend-type macro clojure.core A macro that expands into an extend call. Useful w... extenders function clojure.core Returns a collection of the types explicitly exten... ::extends spec clojure.core.specs.alpha simple-symbol?. extends? function clojure.core Returns true if atype extends protocol.
*file* var clojure.core The path of the file being evaluated, as a String.... *flush-on-newline* var clojure.core When set to true, output will be flushed whenever ... ->Field function clojure.reflect Positional factory function for class clojure.refl... ::factory spec clojure.core.specs.alpha simple-symbol?. false? function clojure.core Returns true if x is the value false, false otherw... ffirst function clojure.core Same as (first (first x)). Field record clojure.reflect file function clojure.java.io Returns a java.io.File, passing each arg to as-fil... file-position function clojure.test Returns a vector [filename line-number] for the nt... file-seq function clojure.core A tree seq on java.io.Files. filter function clojure.core Returns a lazy sequence of the items in coll for w... filter function clojure.core.reducers Retains values in the reduction of coll for whi... ::filters spec clojure.core.specs.alpha (& (* (cat :clojure.spec.alpha/k keyword? :c... filterv function clojure.core Returns a vector of the items in coll for which (p... finally special syntax clojure.core Syntax for use with try. Please see https://cloju... find function clojure.core Returns the map entry for key, or nil if key not p... find-doc function clojure.repl Prints documentation for any var whose documentati... find-keyword function clojure.core Returns a Keyword with the given namespace and nam... find-ns function clojure.core Returns the namespace named by the symbol or nil i... find-var function clojure.core Returns the global var named by the namespace-qual... first function clojure.core Returns the first item in the collection. Calls se... flag-descriptors var clojure.reflect The Java access bitflags, along with their friendl... flatten function clojure.core Takes any nested combination of sequential things ... flatten function clojure.core.reducers Takes any nested combination of sequential thin... float function clojure.core Coerce to float. float-array function clojure.core Creates an array of floats. float? function clojure.core Returns true if n is a floating point number. floats function clojure.core Casts to float[]. floor function clojure.math Returns the largest double less than or equal to a... floor-div function clojure.math Integer division that rounds to negative infinity ... floor-mod function clojure.math Integer modulus x - (floorDiv(x, y) * y). Sign mat... flush function clojure.core Flushes the output stream that is the current valu... fn special form clojure.core params => positional-params*, or positional-params... fn? function clojure.core Returns true if x implements Fn, i.e. is an object... fnext function clojure.core Same as (first (next x)). fnil function clojure.core Takes a function f, and returns a function that ca... fold function clojure.core.reducers Reduces a collection using a (potentially paral... foldcat function clojure.core.reducers Equivalent to (fold cat append! coll). folder function clojure.core.reducers Given a foldable collection, and a transformati... for macro clojure.core List comprehension. Takes a vector of one or more ... force function clojure.core If x is a Delay, returns the (possibly cached) val... format function clojure.core Formats a string using java.lang.String.format, se... formatter macro clojure.pprint Makes a function which can directly run format-in.... formatter-out macro clojure.pprint Makes a function which can directly run format-in.... frequencies function clojure.core Returns a map from distinct items in coll to the n... fresh-line function clojure.pprint Make a newline if *out* is not already at the begi... from-file function clojure.java.process Coerce f to a file per clojure.java.io/file and ... function? function clojure.test Returns true if argument is a function or a symbol... future macro clojure.core Takes a body of expressions and yields a future ob... future-call function clojure.core Takes a function of no args and yields a future ob... future-cancel function clojure.core Cancels the future, if possible.. future-cancelled? function clojure.core Returns true if future f is cancelled. future-done? function clojure.core Returns true if future f is done. future? function clojure.core Returns true if x is a future.
gen-class macro clojure.core When compiling, generates compiled bytecode for a ... gen-interface macro clojure.core When compiling, generates compiled bytecode for an... gensym function clojure.core Returns a new symbol with a unique name. If a pref... get function clojure.core Returns the value mapped to key, not-found or nil ... ::get spec clojure.core.specs.alpha simple-symbol?. get-exponent function clojure.math Returns the exponent of d. If d is ##NaN, ##Inf, #... get-in function clojure.core Returns the value in a nested associative structur... get-method function clojure.core Given a multimethod and a dispatch value, returns ... get-possibly-unbound-var function clojure.test Like var-get but returns nil if the var is unbound... get-pretty-writer function clojure.pprint Returns the java.io.Writer passed in wrapped in a ... get-proxy-class function clojure.core Takes an optional single class followed by zero or... get-thread-bindings function clojure.core Get a map with the Var/value pairs which is curren... get-validator function clojure.core Gets the validator-fn for a var/ref/agent/atom.. group-by function clojure.core Returns a map of the elements of coll keyed by the...
halt-when function clojure.core Returns a transducer that ends transduction when p... hash function clojure.core Returns the hash code of its argument. Note this i... hash-map function clojure.core keyval => key val Returns a new hash map with supp... hash-ordered-coll function clojure.core Returns the hash code, consistent with =, for an e... hash-set function clojure.core Returns a new hash set with supplied keys. Any eq... hash-unordered-coll function clojure.core Returns the hash code, consistent with =, for an e... hypot function clojure.math Returns sqrt(x^2 + y^2) without intermediate under...
*in* var clojure.core A java.io.Reader object representing standard inpu... ident? function clojure.core Return true if x is a symbol or keyword. identical? function clojure.core Tests if 2 arguments are the same object. identity function clojure.core Returns its argument.. IEEE-remainder function clojure.math Returns the remainder per IEEE 754 such that rem... if special form clojure.core Evaluates test. If not the singular values nil or ... if-let macro clojure.core bindings => binding-form test If test is true, ev... if-not macro clojure.core Evaluates test. If logical false, evaluates and re... if-some macro clojure.core bindings => binding-form test If test is not nil,... ifn? function clojure.core Returns true if x implements IFn. Note that many d... IKVReduce protocol clojure.core.protocols Protocol for concrete associative types that c... ::impl-ns spec clojure.core.specs.alpha simple-symbol?. ::implements spec clojure.core.specs.alpha (coll-of simple-symbol? :kind vector?). import macro clojure.core import-list => (package-symbol class-name-symbols*... ::import-list spec clojure.core.specs.alpha (* (alt :class simple-symbol? :package-list ... in-ns function clojure.core Sets *ns* to the namespace named by the symbol, cr... inc function clojure.core Returns a number one greater than num. Does not au... inc' function clojure.core Returns a number one greater than num. Supports ar... inc-report-counter function clojure.test Increments the named counter in *report-counters*,... includes? function clojure.string True if s includes substr.. increment-exact function clojure.math Returns a incremented by 1, throws ArithmeticExcep... index function clojure.set Returns a map of the distinct values of ks in the ... index-of function clojure.string Return index of value (string or char) in s, optio... indexed? function clojure.core Return true if coll implements Indexed, indicating... infinite? function clojure.core Returns true if num is negative or positive infini... ::init spec clojure.core.specs.alpha symbol?. init-proxy function clojure.core Takes a proxy instance and a map of strings (which... initial-basis function clojure.java.basis Initial runtime basis at launch, nil if unknown (p... input-stream function clojure.java.io Attempts to coerce its argument into an open java.... insert-child function clojure.zip Inserts the item as the leftmost child of the node... insert-left function clojure.zip Inserts the item as the left sibling of the node a... insert-right function clojure.zip Inserts the item as the right sibling of the node ... inspect function clojure.inspector creates a graphical (Swing) inspector on the suppl... inspect-table function clojure.inspector creates a graphical (Swing) inspector on the suppl... inspect-tree function clojure.inspector creates a graphical (Swing) inspector on the suppl... inst-ms function clojure.core Return the number of milliseconds since January 1,... inst? function clojure.core Return true if x satisfies Inst. instance? function clojure.core Evaluates x and tests if it is an instance of the ... int function clojure.core Coerce to int. int-array function clojure.core Creates an array of ints. int? function clojure.core Return true if x is a fixed precision integer. integer? function clojure.core Returns true if n is an integer. interleave function clojure.core Returns a lazy seq of the first item in each coll,... intern function clojure.core Finds or creates a var named by the symbol name in... internal-reduce function clojure.core.protocols InternalReduce protocol clojure.core.protocols Protocol for concrete seq types that can reduc... interpose function clojure.core Returns a lazy seq of the elements of coll separat... intersection function clojure.set Return a set that is the intersection of the input... into function clojure.core Returns a new coll consisting of to with all of th... into-array function clojure.core Returns an array with components set to the values... ints function clojure.core Casts to int[]. invoke-tool dynamic function clojure.tools.deps.interop Invoke tool using Clojure CLI. Args (one o... io! macro clojure.core If an io! block occurs in a transaction, throws an... io-prepl function clojure.core.server prepl bound to *in* and *out*, suitable for use w... IOFactory protocol clojure.java.io Factory functions that create ready-to-use, buffer... is macro clojure.test Generic assertion macro. 'form' is any predicate ... isa? function clojure.core Returns true if (= child parent), or child is dire... iterate function clojure.core Returns a lazy (infinite!) sequence of x, (f x), (... iteration function clojure.core Creates a seqable/reducible via repeated calls to ... iterator-seq function clojure.core Returns a seq on a java.util.Iterator. Note that m...
->JavaReflector function clojure.reflect Positional factory function for class clojure.refl... javadoc function clojure.java.javadoc Opens a browser window displaying the javadoc fo... JavaReflector type clojure.reflect join function clojure.set When passed 2 rels, returns the rel corresponding ... join function clojure.string Returns a string of all elements in coll, as retur... join-fixtures function clojure.test Composes a collection of fixtures, in order. Alwa... juxt function clojure.core Takes a set of functions and returns a fn that is ...
keep function clojure.core Returns a lazy sequence of the non-nil results of ... keep-indexed function clojure.core Returns a lazy sequence of the non-nil results of ... key function clojure.core Returns the key of the map entry.. keys function clojure.core Returns a sequence of the map's keys, in the same ... ::keys spec clojure.core.specs.alpha (coll-of ident? :kind vector?). keyword function clojure.core Returns a Keyword with the given namespace and nam... keyword? function clojure.core Return true if x is a Keyword. keywordize-keys function clojure.walk Recursively transforms all map keys from strings t... kv-reduce function clojure.core.protocols
*load-tests* dynamic var clojure.test True by default. If set to false, no test functio... last function clojure.core Return the last item in coll, in linear time. last-index-of function clojure.string Return last index of value (string or char) in s, ... lazy-cat macro clojure.core Expands to code which yields a lazy sequence of th... lazy-seq macro clojure.core Takes a body of expressions that returns an ISeq o... left function clojure.zip Returns the loc of the left sibling of the node at... leftmost function clojure.zip Returns the loc of the leftmost sibling of the nod... lefts function clojure.zip Returns a seq of the left siblings of this loc. let special form clojure.core binding => binding-form init-expr binding-form => ... letfn special form clojure.core fnspec ==> (fname [params*] exprs) or (fname ([par... ::libspec spec clojure.core.specs.alpha (alt :lib simple-symbol? :lib+opts (spec (ca... line-seq function clojure.core Returns the lines of text from rdr as a lazy seque... list function clojure.core Creates a new list containing the items.. list* function clojure.core Creates a new seq containing the items prepended t... list? function clojure.core Returns true if x implements IPersistentList. load function clojure.core Loads Clojure code from resources in classpath. A ... load-file function clojure.core Sequentially read and evaluate the set of forms co... ::load-impl-ns spec clojure.core.specs.alpha boolean?. load-reader function clojure.core Sequentially read and evaluate the set of forms co... load-script function clojure.main Loads Clojure source from a file or resource given... load-string function clojure.core Sequentially read and evaluate the set of forms co... loaded-libs function clojure.core Returns a sorted set of symbols naming the current... ::local-name spec clojure.core.specs.alpha (and simple-symbol? (not= (quote &) %)). locking macro clojure.core Executes exprs in an implicit do, while holding th... log function clojure.math Returns the natural logarithm (base e) of a. If a ... log10 function clojure.math Returns the logarithm (base 10) of a. If a is ##Na... log1p function clojure.math Returns ln(1+x). For small values of x, log1p(x) i... long function clojure.core Coerce to long. long-array function clojure.core Creates an array of longs. longs function clojure.core Casts to long[]. loop special form clojure.core Evaluates the exprs in a lexical context in which ... lower-case function clojure.string Converts string to all lower-case..
->Method function clojure.reflect Positional factory function for class clojure.refl... macroexpand function clojure.core Repeatedly calls macroexpand-1 on form until it no... macroexpand-1 function clojure.core If form represents a macro form, returns its expan... macroexpand-all function clojure.walk Recursively performs all possible macroexpansions ... main function clojure.main Usage: java -cp clojure.jar clojure.main [init-opt... ::main spec clojure.core.specs.alpha boolean?. make-array function clojure.core Creates and returns an array of instances of the s... make-hierarchy function clojure.core Creates a hierarchy object for use with derive, is... make-input-stream function clojure.java.io Creates a BufferedInputStream. See also IOFactory ... make-node function clojure.zip Returns a new branch node, given an existing node ... make-output-stream function clojure.java.io Creates a BufferedOutputStream. See also IOFactory... make-parents function clojure.java.io Given the same arg(s) as for file, creates all par... make-reader function clojure.java.io Creates a BufferedReader. See also IOFactory docs.. make-writer function clojure.java.io Creates a BufferedWriter. See also IOFactory docs.. map function clojure.core Returns a lazy sequence consisting of the result o... map function clojure.core.reducers Applies f to every value in the reduction of co... map->Constructor function clojure.reflect Factory function for class clojure.reflect.Constru... map->Field function clojure.reflect Factory function for class clojure.reflect.Field, ... map->Method function clojure.reflect Factory function for class clojure.reflect.Method,... ::map-binding spec clojure.core.specs.alpha (tuple :clojure.core.specs.alpha/binding-for... ::map-binding-form spec clojure.core.specs.alpha (merge :clojure.core.specs.alpha/map-binding... ::map-bindings spec clojure.core.specs.alpha (every (or :map-binding :clojure.core.specs.... map-entry? function clojure.core Return true if x is a map entry. map-indexed function clojure.core Returns a lazy sequence consisting of the result o... map-invert function clojure.set Returns the map with the vals mapped to the keys.. ::map-special-binding spec clojure.core.specs.alpha (keys :opt-un [:clojure.core.specs.alpha/as ... map? function clojure.core Return true if x implements IPersistentMap. mapcat function clojure.core Returns the result of applying concat to the resul... mapcat function clojure.core.reducers Applies f to every value in the reduction of co... mapv function clojure.core Returns a vector consisting of the result of apply... max function clojure.core Returns the greatest of the nums.. max-key function clojure.core Returns the x for which (k x), a number, is greate... memfn macro clojure.core Expands into code that creates a fn that expects t... memoize function clojure.core Returns a memoized version of a referentially tran... merge function clojure.core Returns a map that consists of the rest of the map... merge-with function clojure.core Returns a map that consists of the rest of the map... meta function clojure.core Returns the metadata of obj, returns nil if there ... Method record clojure.reflect ::method spec clojure.core.specs.alpha (and vector? (cat :method-name simple-symbol... methods function clojure.core Given a multimethod, returns a map of dispatch val... ::methods spec clojure.core.specs.alpha (coll-of :clojure.core.specs.alpha/method :k... min function clojure.core Returns the least of the nums.. min-key function clojure.core Returns the x for which (k x), a number, is least.... mix-collection-hash function clojure.core Mix final collection hash for ordered or unordered... mod function clojure.core Modulus of num and div. Truncates toward negative ... monitor-enter special form clojure.core Synchronization primitive that should be avoided i... monitor-exit special form clojure.core Synchronization primitive that should be avoided i... monoid function clojure.core.reducers Builds a combining fn out of the supplied opera... multiply-exact function clojure.math Returns the product of x and y, throws ArithmeticE...
*ns* var clojure.core A clojure.lang.Namespace object representing the c... name function clojure.core Returns the name String of a string, symbol or key... ::name spec clojure.core.specs.alpha simple-symbol?. namespace function clojure.core Returns the namespace String of a symbol or keywor... namespace-munge function clojure.core Convert a Clojure namespace name to a legal Java p... NaN? function clojure.core Returns true if num is NaN, else false. nat-int? function clojure.core Return true if x is a non-negative fixed precision... nav function clojure.datafy Returns (possibly transformed) v in the context of... nav function clojure.core.protocols return (possibly transformed) v in the context... Navigable protocol clojure.core.protocols neg-int? function clojure.core Return true if x is a negative fixed precision int... neg? function clojure.core Returns true if num is less than zero, else false. negate-exact function clojure.math Returns the negation of a, throws ArithmeticExcept... new special form clojure.core The args, if any, are evaluated from left to right... newline function clojure.core Writes a platform-specific newline to *out*. next function clojure.core Returns a seq of the items after the first. Calls ... next function clojure.zip Moves to the next loc in the hierarchy, depth-firs... next-after function clojure.math Returns the adjacent floating point number to star... next-down function clojure.math Returns the adjacent double of d in the direction ... next-up function clojure.math Returns the adjacent double of d in the direction ... nfirst function clojure.core Same as (next (first x)). nil? function clojure.core Returns true if x is nil, false otherwise.. nnext function clojure.core Same as (next (next x)). node function clojure.zip Returns the node at loc. not function clojure.core Returns true if x is logical false, false otherwis... not-any? function clojure.core Returns false if (pred x) is logical true for any ... not-empty function clojure.core If coll is empty, returns nil, else coll. not-every? function clojure.core Returns false if (pred x) is logical true for ever... not= function clojure.core Same as (not (= obj1 obj2)). ns macro clojure.core Sets *ns* to the namespace named by name (unevalua... ns-aliases function clojure.core Returns a map of the aliases for the namespace.. ::ns-clauses spec clojure.core.specs.alpha (* (alt :refer-clojure :clojure.core.specs.a... ::ns-form spec clojure.core.specs.alpha (cat :ns-name simple-symbol? :docstring (? s... ::ns-gen-class spec clojure.core.specs.alpha (cat :clause #{:gen-class} :options (keys* :... ::ns-import spec clojure.core.specs.alpha (cat :clause #{:import} :classes :clojure.co... ns-imports function clojure.core Returns a map of the import mappings for the names... ns-interns function clojure.core Returns a map of the intern mappings for the names... ::ns-keys spec clojure.core.specs.alpha (tuple (and qualified-keyword? (fn* [p1__483... ::ns-load spec clojure.core.specs.alpha (cat :clause #{:load} :libs (* string?)). ns-map function clojure.core Returns a map of all the mappings for the namespac... ns-name function clojure.core Returns the name of the namespace, a symbol.. ns-publics function clojure.core Returns a map of the public intern mappings for th... ::ns-refer spec clojure.core.specs.alpha (cat :clause #{:refer} :lib simple-symbol? :... ::ns-refer-clojure spec clojure.core.specs.alpha (cat :clause #{:refer-clojure} :refer-filter... ns-refers function clojure.core Returns a map of the refer mappings for the namesp... ::ns-require spec clojure.core.specs.alpha (cat :clause #{:require} :body (+ (alt :libs... ns-resolve function clojure.core Returns the var or Class to which a symbol will be... ns-unalias function clojure.core Removes the alias for the symbol from the namespac... ns-unmap function clojure.core Removes the mappings for the symbol from the names... ::ns-use spec clojure.core.specs.alpha (cat :clause #{:use} :libs (+ (alt :libspec ... nth function clojure.core Returns the value at the index. get returns nil if... nthnext function clojure.core Returns the nth next of coll, (seq coll) when n is... nthrest function clojure.core Returns the nth rest of coll, coll when n is 0.. num function clojure.core Coerce to Number. number? function clojure.core Returns true if x is a Number. numerator function clojure.core Returns the numerator part of a Ratio..
*out* var clojure.core A java.io.Writer object representing standard outp... object-array function clojure.core Creates an array of objects. odd? function clojure.core Returns true if n is odd, throws an exception if n... ::only spec clojure.core.specs.alpha (coll-of simple-symbol?). or macro clojure.core Evaluates exprs one at a time, from left to right.... ::or spec clojure.core.specs.alpha (map-of simple-symbol? any?). output-stream function clojure.java.io Attempts to coerce its argument into an open java....
*print-base* dynamic var clojure.pprint The base to use for printing integers and rational... *print-dup* var clojure.core When set to logical true, objects will be printed ... *print-length* dynamic var clojure.core *print-length* controls how many items of each col... *print-level* dynamic var clojure.core *print-level* controls how many levels deep the pr... *print-meta* var clojure.core If set to logical true, when printing an object, i... *print-miser-width* dynamic var clojure.pprint The column at which to enter miser style. Dependin... *print-namespace-maps* dynamic var clojure.core *print-namespace-maps* controls whether the printe... *print-pprint-dispatch* dynamic multimethod clojure.pprint The pretty print dispatch function. Use with-pprin... *print-pretty* dynamic var clojure.pprint Bind to true if you want write to use pretty print... *print-radix* dynamic var clojure.pprint Print a radix specifier in front of integers and r... *print-readably* var clojure.core When set to logical false, strings and characters ... *print-right-margin* dynamic var clojure.pprint Pretty printing will try to avoid anything going b... *print-suppress-namespaces* dynamic var clojure.pprint Don't print namespaces with symbols. This is parti... ::package-list spec clojure.core.specs.alpha (cat :package simple-symbol? :classes (+ sim... ::param-list spec clojure.core.specs.alpha (and vector? (cat :params (* :clojure.core.s... ::params+body spec clojure.core.specs.alpha (cat :params :clojure.core.specs.alpha/param... parents function clojure.core Returns the immediate parents of tag, either via a... parse function clojure.xml Parses and loads the source s, which can be a File... parse-boolean function clojure.core Parse strings "true" or "false" and return a boole... parse-double function clojure.core Parse string with floating point components and re... parse-long function clojure.core Parse string of decimal digits with optional leadi... parse-timestamp function clojure.instant Parse a string containing an RFC3339-like like tim... parse-uuid function clojure.core Parse a string representing a UUID and return a ja... partial function clojure.core Takes a function f and fewer than the normal argum... partition function clojure.core Returns a lazy sequence of lists of n items each, ... partition-all function clojure.core Returns a lazy sequence of lists like partition, b... partition-by function clojure.core Applies f to each value in coll, splitting it each... partitionv function clojure.core Returns a lazy sequence of vectors of n items each... partitionv-all function clojure.core Returns a lazy sequence of vector partitions, but ... path function clojure.zip Returns a seq of nodes leading to this loc. pcalls function clojure.core Executes the no-arg fns in parallel, returning a l... peek function clojure.core For a list or queue, same as first, for a vector, ... persistent! function clojure.core Returns a new, persistent version of the transient... PI var clojure.math Constant for pi, the ratio of the circumference of... pmap function clojure.core Like map, except f is applied in parallel. Semi-la... pop function clojure.core For a list or queue, returns a new list/queue with... pop! function clojure.core Removes the last item from a transient vector. If ... pop-thread-bindings function clojure.core Pop one set of bindings pushed with push-binding b... pos-int? function clojure.core Return true if x is a positive fixed precision int... pos? function clojure.core Returns true if num is greater than zero, else fal... ::post-init spec clojure.core.specs.alpha symbol?. postwalk function clojure.walk Performs a depth-first, post-order traversal of fo... postwalk-demo function clojure.walk Demonstrates the behavior of postwalk by printing ... postwalk-replace function clojure.walk Recursively transforms form by replacing keys in s... pow function clojure.math Returns the value of a raised to the power of b. F... pp macro clojure.pprint A convenience macro that pretty prints the last th... pprint function clojure.pprint Pretty print object to the optional output writer.... pprint-indent function clojure.pprint Create an indent at this point in the pretty print... pprint-logical-block macro clojure.pprint Execute the body as a pretty printing logical bloc... pprint-newline function clojure.pprint Print a conditional newline to a pretty printing s... pprint-tab function clojure.pprint Tab at this point in the pretty printing stream. k... pr dynamic function clojure.core Prints the object(s) to the output stream that is ... pr-str function clojure.core pr to a string, returning it. prefer-method function clojure.core Causes the multimethod to prefer matches of dispat... prefers function clojure.core Given a multimethod, returns a map of preferred va... ::prefix spec clojure.core.specs.alpha string?. ::prefix-list spec clojure.core.specs.alpha (cat :prefix simple-symbol? :libspecs (+ :cl... prepl function clojure.core.server a REPL with structured output (for programs) read... prev function clojure.zip Moves to the previous loc in the hierarchy, depth-... prewalk function clojure.walk Like postwalk, but does pre-order traversal.. prewalk-demo function clojure.walk Demonstrates the behavior of prewalk by printing e... prewalk-replace function clojure.walk Recursively transforms form by replacing keys in s... print function clojure.core Prints the object(s) to the output stream that is ... print-cause-trace function clojure.stacktrace Like print-stack-trace but prints chained exceptio... print-length-loop macro clojure.pprint A version of loop that iterates at most *print-len... print-stack-trace function clojure.stacktrace Prints a Clojure-oriented stack trace of tr, a Thr... print-str function clojure.core print to a string, returning it. print-table function clojure.pprint Prints a collection of maps in a textual table. Pr... print-tap-diagnostic function clojure.test.tap Prints a TAP diagnostic line. data is a (possibly... print-tap-fail function clojure.test.tap Prints a TAP 'not ok' line. msg is a string, with... print-tap-pass function clojure.test.tap Prints a TAP 'ok' line. msg is a string, with no ... print-tap-plan function clojure.test.tap Prints a TAP plan line like '1..n'. n is the numb... print-throwable function clojure.stacktrace Prints the class and message of a Throwable. Print... print-trace-element function clojure.stacktrace Prints a Clojure-oriented view of one element in a... printf function clojure.core Prints formatted output, as per format. println function clojure.core Same as print followed by (newline). println-str function clojure.core println to a string, returning it. PrintWriter-on function clojure.core implements java.io.PrintWriter given flush-fn, whi... prn function clojure.core Same as pr followed by (newline). Observes *flush-... prn-str function clojure.core prn to a string, returning it. project function clojure.set Returns a rel of the elements of xrel with only th... promise function clojure.core Returns a promise object that can be read with der... proxy macro clojure.core class-and-interfaces - a vector of class names ar... proxy-mappings function clojure.core Takes a proxy instance and returns the proxy's fn ... proxy-super macro clojure.core Use to call a superclass method in the body of a p... pst function clojure.repl Prints a stack trace of the exception, to the dept... push-thread-bindings function clojure.core WARNING: This is a low-level function. Prefer high... pvalues macro clojure.core Returns a lazy sequence of the values of the exprs...
qualified-ident? function clojure.core Return true if x is a symbol or keyword with a nam... qualified-keyword? function clojure.core Return true if x is a keyword with a namespace. qualified-symbol? function clojure.core Return true if x is a symbol with a namespace. quot function clojure.core quot[ient] of dividing numerator by denominator.. ::quotable-import-list spec clojure.core.specs.alpha (* (alt :class (quotable simple-symbol?) :pa... quote special form clojure.core Yields the unevaluated form. Please see https://c...
*read-eval* var clojure.core Defaults to true (or value specified by system pro... *repl* dynamic var clojure.core Bound to true in a repl thread. rand function clojure.core Returns a random floating point number between 0 (... rand-int function clojure.core Returns a random integer between 0 (inclusive) and... rand-nth function clojure.core Return a random element of the (sequential) collec... random function clojure.math Returns a positive double between 0.0 and 1.0, cho... random-sample function clojure.core Returns items from coll with random probability of... random-uuid function clojure.core Returns a pseudo-randomly generated java.util.UUID... range function clojure.core Returns a lazy seq of nums from start (inclusive) ... ratio? function clojure.core Returns true if n is a Ratio. rational? function clojure.core Returns true if n is a rational number. rationalize function clojure.core returns the rational value of num. re-find function clojure.core Returns the next regex match, if any, of string to... re-groups function clojure.core Returns the groups from the most recent match/find... re-matcher function clojure.core Returns an instance of java.util.regex.Matcher, fo... re-matches function clojure.core Returns the match, if any, of string to pattern, u... re-pattern function clojure.core Returns an instance of java.util.regex.Pattern, fo... re-quote-replacement function clojure.string Given a replacement string that you wish to be a l... re-seq function clojure.core Returns a lazy sequence of successive matches of p... read function clojure.core Reads the next object from stream, which must be a... read function clojure.edn Reads the next object from stream, which must be a... read+string function clojure.core Like read, and taking the same args. stream must b... read-instant-calendar function clojure.instant To read an instant as a java.util.Calendar, bind *... read-instant-date function clojure.instant To read an instant as a java.util.Date, bind *data... read-instant-timestamp function clojure.instant To read an instant as a java.sql.Timestamp, bind *... read-line function clojure.core Reads the next line from stream that is the curren... read-string function clojure.core Reads one object from the string s. Optionally inc... read-string function clojure.edn Reads one object from the string s. Returns nil wh... reader function clojure.java.io Attempts to coerce its argument into an open java.... reader-conditional function clojure.core Construct a data representation of a reader condit... reader-conditional? function clojure.core Return true if the value is the data representatio... realized? function clojure.core Returns true if a value has been produced for a pr... record? function clojure.core Returns true if x is a record. recur special form clojure.core Evaluates the exprs in order, then, in parallel, r... reduce function clojure.core f should be a function of 2 arguments. If val is n... reduce function clojure.core.reducers Like core/reduce except: When init is not provi... reduce-kv function clojure.core Reduces an associative collection. f should be a f... reduced function clojure.core Wraps x in a way such that a reduce will terminate... reduced? function clojure.core Returns true if x is the result of a call to reduc... reducer function clojure.core.reducers Given a reducible collection, and a transformat... reductions function clojure.core Returns a lazy seq of the intermediate values of t... ref function clojure.core Creates and returns a Ref with an initial value of... ref-history-count function clojure.core Returns the history count of a ref. ref-max-history function clojure.core Gets the max-history of a ref, or sets it and retu... ref-min-history function clojure.core Gets the min-history of a ref, or sets it and retu... ref-set function clojure.core Must be called in a transaction. Sets the value of... refer function clojure.core refers to all public vars of ns, subject to filter... ::refer spec clojure.core.specs.alpha (or :all #{:all} :syms (coll-of simple-symbo... refer-clojure macro clojure.core Same as (refer 'clojure.core <filters>). reflect function clojure.reflect Alpha - subject to change. Reflect on the type of ... Reflector protocol clojure.reflect Protocol for reflection implementers.. reify macro clojure.core reify creates an object implementing a protocol or... release-pending-sends function clojure.core Normally, actions sent directly or indirectly duri... rem function clojure.core remainder of dividing numerator by denominator.. remote-prepl function clojure.core.server Implements a prepl on in-reader and out-fn by for... remove function clojure.core Returns a lazy sequence of the items in coll for w... remove function clojure.zip Removes the node at loc, returning the loc that wo... remove function clojure.core.reducers Removes values in the reduction of coll for whi... remove-all-methods function clojure.core Removes all of the methods of multimethod.. remove-method function clojure.core Removes the method of multimethod associated with ... remove-ns function clojure.core Removes the namespace named by the symbol. Use wit... remove-tap function clojure.core Remove f from the tap set.. remove-watch function clojure.core Removes a watch (set by add-watch) from a referenc... rename function clojure.set Returns a rel of the maps in xrel with the keys in... ::rename spec clojure.core.specs.alpha (map-of simple-symbol? simple-symbol?). rename-keys function clojure.set Returns the map with the keys in kmap renamed to t... renumbering-read function clojure.main Reads from reader, which must be a LineNumberingPu... repeat function clojure.core Returns a lazy (infinite!, or length n if supplied... repeatedly function clojure.core Takes a function of no args, presumably with side ... repl function clojure.main Generic, reusable, read-eval-print loop. By defaul... repl function clojure.core.server REPL with predefined hooks for attachable socket ... repl-caught function clojure.main Default :caught hook for repl. repl-exception function clojure.main Returns the root cause of throwables. repl-init function clojure.core.server Initialize repl in user namespace and make standa... repl-prompt function clojure.main Default :prompt hook for repl. repl-read function clojure.main Default :read hook for repl. Reads from *in* which... repl-read function clojure.core.server Enhanced :read hook for repl supporting :repl/qui... repl-requires var clojure.main A sequence of lib specs that are applied to `requi... replace function clojure.core Given a map of replacement pairs and a vector/coll... replace function clojure.string Replaces all instance of match with replacement in... replace function clojure.zip Replaces the node at this loc, without moving. replace-first function clojure.string Replaces the first instance of match with replacem... replicate function clojure.core DEPRECATED: Use 'repeat' instead. Returns a lazy s... report dynamic multimethod clojure.test Generic reporting function, may be overridden to p... report-error function clojure.main Create and output an exception report for a Throwa... require function clojure.core Loads libs, skipping any that are already loaded. ... requiring-resolve function clojure.core Resolves namespace-qualified sym per 'resolve'. If... reset! function clojure.core Sets the value of atom to newval without regard fo... reset-meta! function clojure.core Atomically resets the metadata for a namespace/var... reset-vals! function clojure.core Sets the value of atom to newval. Returns [old new... resolve function clojure.core same as (ns-resolve *ns* symbol) or (ns-resolve *n... resolve-class function clojure.reflect Given a class name, return that typeref's class by... resource function clojure.java.io Returns the URL for a named resource. Use the cont... rest function clojure.core Returns a possibly empty seq of the items after th... restart-agent function clojure.core When an agent is failed, changes the agent state t... resultset-seq function clojure.core Creates and returns a lazy sequence of structmaps ... reverse function clojure.core Returns a seq of the items in coll in reverse orde... reverse function clojure.string Returns s with its characters reversed.. reversible? function clojure.core Returns true if coll implements Reversible. right function clojure.zip Returns the loc of the right sibling of the node a... rightmost function clojure.zip Returns the loc of the rightmost sibling of the no... rights function clojure.zip Returns a seq of the right siblings of this loc. rint function clojure.math Returns the double closest to a and equal to a mat... root function clojure.zip zips all the way up and returns the root node, ref... root-cause function clojure.main Returns the initial cause of an exception or error... root-cause function clojure.repl Returns the initial cause of an exception or error... root-cause function clojure.stacktrace Returns the last 'cause' Throwable in a chain of T... round function clojure.math Returns the closest long to a. If equally close to... rseq function clojure.core Returns, in constant time, a seq of the items in r... rsubseq function clojure.core sc must be a sorted collection, test(s) one of <, ... run! function clojure.core Runs the supplied procedure (via reduce), for purp... run-all-tests function clojure.test Runs all tests in all namespaces; prints results. ... run-test macro clojure.test Runs a single test. Because the intent is to run ... run-test-var function clojure.test Runs the tests for a single Var, with fixtures exe... run-tests function clojure.test Runs all tests in the given namespaces; prints res...
*stack-trace-depth* dynamic var clojure.test The maximum depth of stack traces to print when an... satisfies? function clojure.core Returns true if x satisfies the protocol. sax-parser function clojure.xml Create a new SAXParser. scalb function clojure.math Returns d * 2^scaleFactor, scaling by a factor of ... second function clojure.core Same as (first (next x)). select function clojure.set Returns a set of the elements for which pred is tr... select-keys function clojure.core Returns a map containing only those entries in map... send function clojure.core Dispatch an action to an agent. Returns the agent ... send-off function clojure.core Dispatch a potentially blocking action to an agent... send-via function clojure.core Dispatch an action to an agent. Returns the agent ... seq function clojure.core Returns a seq on the collection. If the collection... ::seq-binding-form spec clojure.core.specs.alpha (and vector? (cat :forms (* :clojure.core.sp... seq-to-map-for-destructuring function clojure.core Builds a map from a seq as described in https://cl... seq-zip function clojure.zip Returns a zipper for nested sequences, given a roo... seq? function clojure.core Return true if x implements ISeq. seqable? function clojure.core Return true if the seq function is supported for x. seque function clojure.core Creates a queued seq on another (presumably lazy) ... sequence function clojure.core Coerces coll to a (possibly empty) sequence, if it... sequential? function clojure.core Returns true if coll implements Sequential. set function clojure.core Returns a set of the distinct elements of coll.. ::set spec clojure.core.specs.alpha simple-symbol?. set! special form clojure.core Used to set thread-local-bound vars, Java object i... set-agent-send-executor! function clojure.core Sets the ExecutorService to be used by send. set-agent-send-off-executor! function clojure.core Sets the ExecutorService to be used by send-off. set-break-handler! function clojure.repl Register INT signal handler. After calling this, ... set-error-handler! function clojure.core Sets the error-handler of agent a to handler-fn. ... set-error-mode! function clojure.core Sets the error-mode of agent a to mode-keyword, wh... set-pprint-dispatch function clojure.pprint Set the pretty print dispatch function to a functi... set-test macro clojure.test Experimental. Sets :test metadata of the named var... set-validator! function clojure.core Sets the validator-fn for a var/ref/agent/atom. va... set? function clojure.core Returns true if x implements IPersistentSet. sh function clojure.java.shell Passes the given strings to Runtime.exec() to laun... short function clojure.core Coerce to short. short-array function clojure.core Creates an array of shorts. shorts function clojure.core Casts to shorts[]. shuffle function clojure.core Return a random permutation of coll. shutdown-agents function clojure.core Initiates a shutdown of the thread pools that back... ::signature spec clojure.core.specs.alpha (coll-of :clojure.core.specs.alpha/class-ide... signum function clojure.math Returns the signum function of d - zero for zero, ... simple-dispatch multimethod clojure.pprint The pretty print dispatch function for simple data... simple-ident? function clojure.core Return true if x is a symbol or keyword without a ... simple-keyword? function clojure.core Return true if x is a keyword without a namespace. simple-symbol? function clojure.core Return true if x is a symbol without a namespace. sin function clojure.math Returns the sine of an angle. If a is ##NaN, ##-In... sinh function clojure.math Returns the hyperbolic sine of x, (e^x - e^-x)/2. ... skip-if-eol function clojure.main If the next character on stream s is a newline, sk... skip-whitespace function clojure.main Skips whitespace characters on stream s. Returns :... slurp function clojure.core Opens a reader on f and reads all its contents, re... some function clojure.core Returns the first logical true value of (pred x) f... some-> macro clojure.core When expr is not nil, threads it into the first fo... some->> macro clojure.core When expr is not nil, threads it into the first fo... some-fn function clojure.core Takes a set of predicates and returns a function f... some? function clojure.core Returns true if x is not nil, false otherwise.. sort function clojure.core Returns a sorted sequence of the items in coll. If... sort-by function clojure.core Returns a sorted sequence of the items in coll, wh... sorted-map function clojure.core keyval => key val Returns a new sorted map with su... sorted-map-by function clojure.core keyval => key val Returns a new sorted map with su... sorted-set function clojure.core Returns a new sorted set with supplied keys. Any ... sorted-set-by function clojure.core Returns a new sorted set with supplied keys, using... sorted? function clojure.core Returns true if coll implements Sorted. source macro clojure.repl Prints the source code for the given symbol, if it... source-fn function clojure.repl Returns a string of the source code for the given ... special-symbol? function clojure.core Returns true if s names a special form. spit function clojure.core Opposite of slurp. Opens f with writer, writes co... split function clojure.string Splits string on a regular expression. Optional a... split-at function clojure.core Returns a vector of [(take n coll) (drop n coll)]. split-lines function clojure.string Splits s on \n or \r\n. Trailing empty lines are n... split-with function clojure.core Returns a vector of [(take-while pred coll) (drop-... splitv-at function clojure.core Returns a vector of [(into [] (take n) coll) (drop... sqrt function clojure.math Returns the positive square root of a. If a is ##N... stack-element-str function clojure.main Returns a (possibly unmunged) string representatio... stack-element-str function clojure.repl Returns a (possibly unmunged) string representatio... StackTraceElement->vec function clojure.core Constructs a data representation for a StackTraceE... start function clojure.java.process Start an external command, defined in args. The ... start-server function clojure.core.server Start a socket server given the specified opts: ... start-servers function clojure.core.server Start all servers specified in the system propert... startparse-sax function clojure.xml A startparse function suitable for use with clojur... startparse-sax-safe function clojure.xml A startparse function suitable for use with clojur... starts-with? function clojure.string True if s starts with substr.. ::state spec clojure.core.specs.alpha simple-symbol?. stderr function clojure.java.process Given a process, return the stderr of the extern... stdin function clojure.java.process Given a process, return the stdin of the externa... stdout function clojure.java.process Given a process, return the stdout of the extern... stop-server function clojure.core.server Stop server with name or use the server-name from... stop-servers function clojure.core.server Stop all servers ignores all errors, and returns ... str function clojure.core With no args, returns the empty string. With one a... stream-into! function clojure.core Returns a new coll consisting of coll with all of ... stream-reduce! function clojure.core Works like reduce but takes a java.util.stream.Bas... stream-seq! function clojure.core Takes a java.util.stream.BaseStream instance s and... stream-transduce! function clojure.core Works like transduce but takes a java.util.stream.... string? function clojure.core Return true if x is a String. stringify-keys function clojure.walk Recursively transforms all map keys from keywords ... ::strs spec clojure.core.specs.alpha (coll-of simple-symbol? :kind vector?). struct function clojure.core Returns a new structmap instance with the keys of ... struct-map function clojure.core Returns a new structmap instance with the keys of ... subs function clojure.core Returns the substring of s beginning at start incl... subseq function clojure.core sc must be a sorted collection, test(s) one of <, ... subset? function clojure.set Is set1 a subset of set2?. subtract-exact function clojure.math Returns the difference of x and y, throws Arithmet... subvec function clojure.core Returns a persistent vector of the items in vector... successful? function clojure.test Returns true if the given test summary indicates a... supers function clojure.core Returns the immediate and indirect superclasses an... superset? function clojure.set Is set1 a superset of set2?. swap! function clojure.core Atomically swaps the value of atom to be: (apply f... swap-vals! function clojure.core Atomically swaps the value of atom to be: (apply f... symbol function clojure.core Returns a Symbol with the given namespace and name... symbol? function clojure.core Return true if x is a Symbol. ::syms spec clojure.core.specs.alpha (coll-of symbol? :kind vector?). sync macro clojure.core transaction-flags => TBD, pass nil for now Runs t... sync-deps function clojure.repl.deps Calls add-libs with any libs present in deps.edn b...
tagged-literal function clojure.core Construct a data representation of a tagged litera... tagged-literal? function clojure.core Return true if the value is the data representatio... take function clojure.core Returns a lazy sequence of the first n items in co... take function clojure.core.reducers Ends the reduction of coll after consuming n va... take-last function clojure.core Returns a seq of the last n items in coll. Depend... take-nth function clojure.core Returns a lazy seq of every nth item in coll. Ret... take-while function clojure.core Returns a lazy sequence of successive items from c... take-while function clojure.core.reducers Ends the reduction of coll when (pred val) retu... tan function clojure.math Returns the tangent of an angle. If a is ##NaN, ##... tanh function clojure.math Returns the hyperbolic tangent of x, sinh(x)/cosh(... tap> function clojure.core sends x to any taps. Will not block. Returns true ... test function clojure.core test [v] finds fn at key :test in var metadata and... test-all-vars function clojure.test Calls test-vars on every var interned in the names... test-ns function clojure.test If the namespace defines a function named test-ns-... test-var dynamic function clojure.test If v has a function in its :test metadata, calls t... test-vars function clojure.test Groups vars by their namespace and runs test-var o... testing macro clojure.test Adds a new string to the list of testing contexts.... testing-contexts-str function clojure.test Returns a string representation of the current tes... testing-vars-str function clojure.test Returns a string representation of the current tes... the-ns function clojure.core If passed a namespace, returns it. Else, when pass... thread-bound? function clojure.core Returns true if all of the vars provided as argume... thread-stopper function clojure.repl Returns a function that takes one arg and uses tha... throw special form clojure.core The expr is evaluated and thrown, therefore it sho... Throwable->map function clojure.core Constructs a data representation for a Throwable w... time macro clojure.core Evaluates expr and prints the time it took. Retur... to-array function clojure.core Returns an array of Objects containing the content... to-array-2d function clojure.core Returns a (potentially-ragged) 2-dimensional array... to-degrees function clojure.math Converts an angle in radians to an approximate equ... to-file function clojure.java.process Coerce f to a file per clojure.java.io/file and ... to-radians function clojure.math Converts an angle in degrees to an approximate equ... trampoline function clojure.core trampoline can be used to convert algorithms requi... transduce function clojure.core reduce with a transformation of f (xf). If init is... transient function clojure.core Returns a new, transient version of the collection... tree-seq function clojure.core Returns a lazy sequence of the nodes in a tree, vi... trim function clojure.string Removes whitespace from both ends of string.. trim-newline function clojure.string Removes all trailing newline \n or return \r chara... triml function clojure.string Removes whitespace from the left side of string.. trimr function clojure.string Removes whitespace from the right side of string.. true? function clojure.core Returns true if x is the value true, false otherwi... try special form clojure.core catch-clause => (catch classname name expr*) final... try-expr macro clojure.test Used by the 'is' macro to catch unexpected excepti... type function clojure.core Returns the :type metadata of x, or its Class if n... type-reflect function clojure.reflect Alpha - subject to change. Reflect on a typeref, ... typename function clojure.reflect Returns Java name as returned by ASM getClassName,... TypeReference protocol clojure.reflect A TypeReference can be unambiguously converted to ...
*unchecked-math* var clojure.core While bound to true, compilations of +, -, *, inc,... ulp function clojure.math Returns the size of an ulp (unit in last place) fo... unchecked-add function clojure.core Returns the sum of x and y, both long. Note - uses... unchecked-add-int function clojure.core Returns the sum of x and y, both int. Note - uses ... unchecked-byte function clojure.core Coerce to byte. Subject to rounding or truncation.. unchecked-char function clojure.core Coerce to char. Subject to rounding or truncation.. unchecked-dec function clojure.core Returns a number one less than x, a long. Note - u... unchecked-dec-int function clojure.core Returns a number one less than x, an int. Note - u... unchecked-divide-int function clojure.core Returns the division of x by y, both int. Note - u... unchecked-double function clojure.core Coerce to double. Subject to rounding.. unchecked-float function clojure.core Coerce to float. Subject to rounding.. unchecked-inc function clojure.core Returns a number one greater than x, a long. Note ... unchecked-inc-int function clojure.core Returns a number one greater than x, an int. Note ... unchecked-int function clojure.core Coerce to int. Subject to rounding or truncation.. unchecked-long function clojure.core Coerce to long. Subject to rounding or truncation.. unchecked-multiply function clojure.core Returns the product of x and y, both long. Note - ... unchecked-multiply-int function clojure.core Returns the product of x and y, both int. Note - u... unchecked-negate function clojure.core Returns the negation of x, a long. Note - uses a p... unchecked-negate-int function clojure.core Returns the negation of x, an int. Note - uses a p... unchecked-remainder-int function clojure.core Returns the remainder of division of x by y, both ... unchecked-short function clojure.core Coerce to short. Subject to rounding or truncation... unchecked-subtract function clojure.core Returns the difference of x and y, both long. Note... unchecked-subtract-int function clojure.core Returns the difference of x and y, both int. Note ... underive function clojure.core Removes a parent/child relationship between parent... union function clojure.set Return a set that is the union of the input sets. unreduced function clojure.core If x is reduced?, returns (deref x), else returns ... unsigned-bit-shift-right function clojure.core Bitwise shift right, without sign-extension.. up function clojure.zip Returns the loc of the parent of the node at this ... update function clojure.core 'Updates' a value in an associative structure, whe... update-basis! function clojure.java.basis.impl Update the runtime basis by applying f with a... update-in function clojure.core 'Updates' a value in a nested associative structur... update-keys function clojure.core m f => {(f k) v ...} Given a map m and a function... update-proxy function clojure.core Takes a proxy instance and a map of strings (which... update-vals function clojure.core m f => {k (f v) ...} Given a map m and a function... upper-case function clojure.string Converts string to all upper-case.. uri? function clojure.core Return true if x is a java.net.URI. use function clojure.core Like 'require, but also refers to each lib's names... use-fixtures multimethod clojure.test Wrap test runs in a fixture function to perform se... ::use-libspec spec clojure.core.specs.alpha (alt :lib simple-symbol? :lib+opts (spec (ca... ::use-prefix-list spec clojure.core.specs.alpha (cat :prefix simple-symbol? :libspecs (+ :cl... uuid? function clojure.core Return true if x is a java.util.UUID.
->Vec function clojure.core Positional factory function for class clojure.core... ->VecNode function clojure.core Positional factory function for class clojure.core... ->VecSeq function clojure.core Positional factory function for class clojure.core... val function clojure.core Returns the value in the map entry.. validated function clojure.instant Return a function which constructs an instant by c... vals function clojure.core Returns a sequence of the map's values, in the sam... var special form clojure.core The symbol must resolve to a var, and the Var obje... var-get function clojure.core Gets the value in the var object. var-set function clojure.core Sets the value in the var object to val. The var m... var? function clojure.core Returns true if v is of type clojure.lang.Var. vary-meta function clojure.core Returns an object of the same type and value as ob... vec function clojure.core Creates a new vector containing the contents of co... Vec type clojure.core VecNode type clojure.core VecSeq type clojure.core vector function clojure.core Creates a new vector containing the args.. vector-of function clojure.core Creates a new vector of a single primitive type t,... vector-zip function clojure.zip Returns a zipper for nested vectors, given a root ... vector? function clojure.core Return true if x implements IPersistentVector. volatile! function clojure.core Creates and returns a Volatile with an initial val... volatile? function clojure.core Returns true if x is a volatile.. vreset! function clojure.core Sets the value of volatile to newval without regar... vswap! macro clojure.core Non-atomically swaps the value of the volatile as ...
*warn-on-reflection* var clojure.core When set to true, the compiler will emit warnings ... walk function clojure.walk Traverses form, an arbitrary data structure. inne... when macro clojure.core Evaluates test. If logical true, evaluates body in... when-first macro clojure.core bindings => x xs Roughly the same as (when (seq x... when-let macro clojure.core bindings => binding-form test When test is true, ... when-not macro clojure.core Evaluates test. If logical false, evaluates body i... when-some macro clojure.core bindings => binding-form test When test is not ni... while macro clojure.core Repeatedly executes body while test expression is ... with-bindings macro clojure.core Takes a map of Var/value pairs. Installs for the g... with-bindings macro clojure.main Executes body in the context of thread-local bindi... with-bindings* function clojure.core Takes a map of Var/value pairs. Installs for the g... with-in-str macro clojure.core Evaluates body in a context in which *in* is bound... with-junit-output macro clojure.test.junit Execute body with modified test-is reporting funct... with-local-vars macro clojure.core varbinding=> symbol init-expr Executes the exprs ... with-meta function clojure.core Returns an object of the same type and value as ob... with-open macro clojure.core bindings => [name init ...] Evaluates body in a t... with-out-str macro clojure.core Evaluates exprs in a context in which *out* is bou... with-pprint-dispatch macro clojure.pprint Execute body with the pretty print dispatch functi... with-precision macro clojure.core Sets the precision and rounding mode to be used fo... with-read-known macro clojure.main Evaluates body with *read-eval* set to a "known" v... with-redefs macro clojure.core binding => var-symbol temp-value-expr Temporarily... with-redefs-fn function clojure.core Temporarily redefines Vars during a call to func. ... with-sh-dir macro clojure.java.shell Sets the directory for use with sh, see sh for det... with-sh-env macro clojure.java.shell Sets the environment for use with sh, see sh for d... with-tap-output macro clojure.test.tap Execute body with modified test reporting function... with-test macro clojure.test Takes any definition form (that returns a Var) as ... with-test-out macro clojure.test Runs body with *out* bound to the value of *test-o... write function clojure.pprint Write an object subject to the current bindings of... write-out function clojure.pprint Write an object to *out* subject to the current bi... writer function clojure.java.io Attempts to coerce its argument into an open java....
xml-seq function clojure.core A tree seq on the xml elements as per xml/parse. xml-zip function clojure.zip Returns a zipper for xml elements (as from xml/par...
zero? function clojure.core Returns true if num is zero, else false. zipmap function clojure.core Returns a map with the keys mapped to the correspo... zipper function clojure.zip Creates a new zipper structure. branch? is a fn ...
& special syntax clojure.core Syntax for use with fn. Please see https://clojur... * function clojure.core Returns the product of nums. (*) returns 1. Does n... *' function clojure.core Returns the product of nums. (*') returns 1. Suppo... *1 dynamic var clojure.core bound in a repl thread to the most recent value pr... *2 dynamic var clojure.core bound in a repl thread to the second most recent v... *3 dynamic var clojure.core bound in a repl thread to the third most recent va... + function clojure.core Returns the sum of nums. (+) returns 0. Does not a... +' function clojure.core Returns the sum of nums. (+') returns 0. Supports ... - function clojure.core If no ys are supplied, returns the negation of x, ... -' function clojure.core If no ys are supplied, returns the negation of x, ... -> macro clojure.core Threads the expr through the forms. Inserts x as t... ->> macro clojure.core Threads the expr through the forms. Inserts x as t... . special form clojure.core The instance member form works for both fields and... .. macro clojure.core form => fieldName-symbol or (instanceMethodName-sy... / function clojure.core If no denominators are supplied, returns 1/numerat... < function clojure.core Returns non-nil if nums are in monotonically incre... <= function clojure.core Returns non-nil if nums are in monotonically non-d... = function clojure.core Equality. Returns true if x equals y, false if not... == function clojure.core Returns non-nil if nums all have the equivalent va... > function clojure.core Returns non-nil if nums are in monotonically decre... >= function clojure.core Returns non-nil if nums are in monotonically non-i...