*agent* var clojure.core The agent currently running an action on this thre... 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... add-classpath function clojure.core DEPRECATED Adds the url (String or URL object) t... 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-watch function clojure.core Alpha - subject to change. Adds a watch function t... 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.... 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.. 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... assert macro clojure.core Evaluates expr and throws an exception if it does ... 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 Alpha - subject to change. When applied to a trans... assoc-in function clojure.core Associates a value in a nested associative structu... associative? function clojure.core Returns true if coll implements Associative. 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 BigInteger. binding macro clojure.core binding => var-symbol init-expr Creates new bindi... 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. 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... 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[].
*clojure-version* 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... 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 ... catch special syntax clojure.core Syntax for use with try. Please see https://cloju... 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? function clojure.core Returns true if x is an instance of Class. 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? function clojure.core Returns true if x implements IPersistentCollection. 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 ... 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 ... 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 Alpha - subject to change. Adds x to the transient... 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... 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... 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.. cycle function clojure.core Returns a lazy (infinite!) sequence of repetitions...
dec function clojure.core Returns a number one less than num.. decimal? function clojure.core Returns true if n is a BigDecimal. declare macro clojure.core defs the supplied var names with no bindings, usef... def special form clojure.core Creates and interns a global var with the name of ... definline macro clojure.core Experimental - like defmacro, except defines a nam... 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. 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 Alpha - subject to change (defrecord name [fields... 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 Alpha - subject to change (deftype name [fields*]... 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. Raise an exception if it fails unle... deliver function clojure.core Alpha - subject to change. Delivers the supplied v... 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... 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... disj function clojure.core disj[oin]. Returns a new set of the same (hashed/s... disj! function clojure.core Alpha - subject to change. disj[oin]. Returns a tr... dissoc function clojure.core dissoc[iate]. Returns a new map of the same (hashe... dissoc! function clojure.core Alpha - subject to change. Returns a transient 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-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.core 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. 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 lazy sequence of all but the first n ite... 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 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... 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... empty function clojure.core Returns an empty collection of the same category a... empty? function clojure.core Returns true if coll has no items - same as (not (... end? function clojure.zip Returns true if loc represents the end of a depth-... ensure function clojure.core Must be called in a transaction. Protects the ref ... enumeration-seq function clojure.core Returns a seq on a java.util.Enumeration. 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? function clojure.core Returns true if n is even, throws an exception if ... every? function clojure.core Returns true if (pred x) is logical true for every... 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? 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 ... false? function clojure.core Returns true if x is the value false, false otherw... ffirst function clojure.core Same as (first (first x)). 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... 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.core Prints documentation for any var whose documentati... 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... flatten function clojure.core Takes any nested combination of sequential things ... 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[]. flush function clojure.core Flushes the output stream that is the current valu... fn macro clojure.core (fn name? [params* ] exprs*) (fn name? ([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... 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... 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-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...
hash function clojure.core Returns the hash code of its argument. hash-map function clojure.core keyval => key val Returns a new hash map with supp... hash-set function clojure.core Returns a new hash set with supplied keys..
*in* var clojure.core A java.io.Reader object representing standard inpu... identical? function clojure.core Tests if 2 arguments are the same object. identity function clojure.core Returns its argument.. 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... ifn? function clojure.core Returns true if x implements IFn. Note that many d... import macro clojure.core import-list => (package-symbol class-name-symbols*... 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.. inc-report-counter function clojure.test Increments the named counter in *report-counters*,... index function clojure.set Returns a map of the distinct values of ks in the ... init-proxy function clojure.core Takes a proxy instance and a map of strings (which... 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... 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. 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-coll with all ... into-array function clojure.core Returns an array with components set to the values... ints function clojure.core Casts to int[]. io! macro clojure.core If an io! block occurs in a transaction, throws an... 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 sequence of x, (f x), (f (f x)) etc... iterator-seq function clojure.core Returns a seq on a java.util.Iterator. Note that m...
javadoc function clojure.java.javadoc Opens a browser window displaying the javadoc fo... join function clojure.set When passed 2 rels, returns the rel corresponding ... join function clojure.string Returns a string of all elements in coll, separate... join-fixtures function clojure.test Composes a collection of fixtures, in order. Alwa... juxt function clojure.core Alpha - name subject to change. Takes a set of fun...
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.. 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...
*load-tests* 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. 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 macro clojure.core Evaluates the exprs in a lexical context in which ... letfn macro clojure.core Takes a vector of function specs and a body, and g... 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 list containing the items prepended ... 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-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... locking macro clojure.core Executes exprs in an implicit do, while holding th... 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 macro clojure.core Evaluates the exprs in a lexical context in which ... lower-case function clojure.string Converts string to all lower-case..
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... 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-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? function clojure.core Return true if x implements IPersistentMap. mapcat function clojure.core Returns the result of applying concat to the resul... 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 ... methods function clojure.core Given a multimethod, returns a map of dispatch val... 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.. 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...
*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... 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... neg? function clojure.core Returns true if num is less than zero, else false. new special form clojure.core The args, if any, are evaluated from left to right... newline function clojure.core Writes a newline to the output stream that is the ... 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... 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-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-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-refers function clojure.core Returns a map of the refer mappings for the namesp... 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... 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... 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... or macro clojure.core Evaluates exprs one at a time, from left to right.... output-stream function clojure.java.io Attempts to coerce its argument into an open java....
*print-base* 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* var clojure.core *print-length* controls how many items of each col... *print-level* 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* var clojure.pprint The column at which to enter miser style. Dependin... *print-pprint-dispatch* multimethod clojure.pprint The pretty print dispatch function. Use with-pprin... *print-pretty* var clojure.pprint Bind to true if you want write to use pretty print... *print-radix* 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* var clojure.pprint Pretty printing will try to avoid anything going b... *print-suppress-namespaces* var clojure.pprint Don't print namespaces with symbols. This is parti... 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... 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... 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 Alpha - subject to change. Returns a new, persiste... 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 Alpha - subject to change. Removes the last item f... pop-thread-bindings function clojure.core Pop one set of bindings pushed with push-binding b... pos? function clojure.core Returns true if num is greater than zero, else fal... 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... 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... 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-namespace-doc function clojure.core Print the documentation string of a Namespace.. 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-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-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. 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 Alpha - subject to change. Returns a promise objec... 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... 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...
quot function clojure.core quot[ient] of dividing numerator by denominator.. quote special form clojure.core Yields the unevaluated form. Please see https://c...
*read-eval* var clojure.core When set to logical false, the EvalReader (#=(...)... 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... range function clojure.core Returns a lazy seq of nums from start (inclusive) ... ratio? function clojure.core Returns true if n is a Ratio. 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-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-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. reader function clojure.java.io Attempts to coerce its argument into an open java.... 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... 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-clojure macro clojure.core Same as (refer 'clojure.core <filters>). reify macro clojure.core reify is a macro with the following structure: (r... release-pending-sends function clojure.core Normally, actions sent directly or indirectly duri... rem function clojure.core remainder of dividing numerator by denominator.. 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-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-watch function clojure.core Alpha - subject to change. Removes a watch (set by... rename function clojure.set Returns a rel of the maps in xrel with the keys in... rename-keys function clojure.set Returns the map with the keys in kmap renamed to t... 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-caught function clojure.main Default :caught hook for repl. repl-exception function clojure.main Returns CompilerExceptions in tact, but only the r... repl-prompt function clojure.main Default :prompt hook for repl. repl-read function clojure.main Default :read hook for repl. Reads from *in* which... 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 Returns a lazy seq of n xs.. report dynamic multimethod clojure.test Generic reporting function, may be overridden to p... require function clojure.core Loads libs, skipping any that are already loaded. ... 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... resolve function clojure.core same as (ns-resolve *ns* symbol). 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. root function clojure.zip zips all the way up and returns the root node, ref... root-cause function clojure.stacktrace Returns the last 'cause' Throwable in a chain of T... 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-all-tests function clojure.test Runs all tests in all namespaces; prints results. ... run-tests function clojure.test Runs all tests in the given namespaces; prints res...
*stack-trace-depth* var clojure.test The maximum depth of stack traces to print when an... satisfies? function clojure.core Returns true if x satisfies the protocol. 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... seq function clojure.core Returns a seq on the collection. If the collection... seq-zip function clojure.zip Returns a zipper for nested sequences, given a roo... seq? function clojure.core Return true if x implements ISeq. 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! special form clojure.core Used to set thread-local-bound vars, Java object i... 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... simple-dispatch multimethod clojure.pprint The pretty print dispatch function for simple data... 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 Reads the file named by f using the encoding enc i... some function clojure.core Returns the first logical true value of (pred x) f... 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.. 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-form-anchor function clojure.core Returns the anchor tag on http://clojure.org/speci... 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.. split-with function clojure.core Returns a vector of [(take-while pred coll) (drop-... str function clojure.core With no args, returns the empty string. With one a... string? function clojure.core Return true if x is a String. stringify-keys function clojure.walk Recursively transforms all map keys from keywords ... 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?. 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... symbol function clojure.core Returns a Symbol with the given namespace and name... symbol? function clojure.core Return true if x is a Symbol. sync macro clojure.core transaction-flags => TBD, pass nil for now Runs t... syntax-symbol-anchor function clojure.core Returns the anchor tag on http://clojure.org/speci...
take function clojure.core Returns a lazy sequence of the first n items in co... 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.. take-while function clojure.core Returns a lazy sequence of successive items from c... test function clojure.core test [v] finds fn at key :test in var metadata and... test-all-vars function clojure.test Calls test-var on every var interned in the namesp... 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... 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... throw special form clojure.core The expr is evaluated and thrown, therefore it sho... 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... trampoline function clojure.core trampoline can be used to convert algorithms requi... transient function clojure.core Alpha - subject to change. Returns a new, transien... 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...
unchecked-add function clojure.core Returns the sum of x and y, both int or long. Note... unchecked-dec function clojure.core Returns a number one less than x, an int or long. ... unchecked-divide function clojure.core Returns the division of x by y, both int or long. ... unchecked-inc function clojure.core Returns a number one greater than x, an int or lon... unchecked-multiply function clojure.core Returns the product of x and y, both int or long. ... unchecked-negate function clojure.core Returns the negation of x, an int or long. Note - ... unchecked-remainder function clojure.core Returns the remainder of division of x by y, both ... unchecked-subtract function clojure.core Returns the difference of x and y, both int or lon... 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. up function clojure.zip Returns the loc of the parent of the node at this ... update-in function clojure.core 'Updates' a value in a nested associative structur... update-proxy function clojure.core Takes a proxy instance and a map of strings (which... upper-case function clojure.string Converts string to all upper-case.. 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...
val function clojure.core Returns the value in the map entry.. vals function clojure.core Returns a sequence of the map's values.. 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... 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.
*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 Same as (when (seq xs) (let [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... 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-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.. *1 var clojure.core bound in a repl thread to the most recent value pr... *2 var clojure.core bound in a repl thread to the second most recent v... *3 var clojure.core bound in a repl thread to the third most recent va... + function clojure.core Returns the sum of nums. (+) returns 0.. - 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 same value, o... > 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...