Variables
The agent currently running an action on this thread, else nil
valueclojure.core
Map from ns alias to ns, if non-nil, it will be used to resolve read-time ns aliases instead of (ns-aliases *ns*). ...
valueclojure.tools.reader
- value
clojure.core
When set to logical false, 'assert' will omit assertion checks in compiled code. Defaults to true.
valueclojure.core
- value
clojure.core.match
The version info for Clojure core, as a map containing :major :minor :incremental and :qualifier keys. Feature releas...
valueclojure.core
- value
clojure.core.match
A sequence of the supplied command line arguments, or nil if none were supplied
valueclojure.core
Set to true when compiling files, false otherwise.
valueclojure.core
Specifies the directory where 'compile' will write out .class files. This directory must be in the classpath for 'comp...
valueclojure.core
A map of keys to options. Note, when binding dynamically make sure to merge with previous value. Supported options: ...
valueclojure.core
- value
clojure.java.javadoc
- value
clojure.xml
Map from reader tag symbols to data reader Vars. When Clojure starts, it searches for files named 'data_readers.clj' ...
valueclojure.core
Map from reader tag symbols to data reader Vars. Reader tags without namespace qualifiers are reserved for Clojure. ...
valueclojure.tools.reader
When no data reader is found for a tag and *default-data-reader-fn* is non-nil, it will be called with two arguments, ...
valueclojure.core
When no data reader is found for a tag and *default-data-reader-fn* is non-nil, it will be called with two arguments,...
valueclojure.tools.reader
- value
clojure.test.junit
A java.io.Writer object representing standard error for print operations. Defaults to System/err, wrapped in a PrintW...
valueclojure.core
- value
clojure.java.javadoc
- value
clojure.java.javadoc
The path of the file being evaluated, as a String. When there is no file, e.g. in the REPL, the value is not defined.
valueclojure.core
When set to true, output will be flushed whenever a newline is printed. Defaults to true.
valueclojure.core
- value
clojure.core
Overrides the default rules for choosing between logging directly or via an agent. Defaults to nil. See log* for detai...
valueclojure.tools.logging
A java.io.Reader object representing standard input for read operations. Defaults to System/in, wrapped in a LineNumb...
valueclojure.core
- value
clojure.test
- value
clojure.core.match
True by default. If set to false, no test functions will be created by deftest, set-test, or with-test. Use this to...
valueclojure.test
- value
clojure.java.javadoc
- value
clojure.core.match
An instance satisfying the clojure.tools.logging.impl/LoggerFactory protocol, which allows uniform access to an underl...
valueclojure.tools.logging
The default agent used for performing logging when direct logging is disabled. See log* for details.
valueclojure.tools.logging
Allow map matching syntax to check for IMatchLookup
valueclojure.core.match
- value
clojure.core
Flag to optimize performance over code size.
valueclojure.core.match
A clojure.lang.Namespace object representing the current namespace.
valueclojure.core
- value
clojure.java.browse
A java.io.Writer object representing standard output for print operations. Defaults to System/out, wrapped in an Outp...
valueclojure.core
The base to use for printing integers and rationals.
valueclojure.pprint
When set to logical true, objects will be printed in a way that preserves their type when read in later. Defaults t...
valueclojure.core
*print-length* controls how many items of each collection the printer will print. If it is bound to logical false, the...
valueclojure.core
*print-level* controls how many levels deep the printer will print nested objects. If it is bound to logical false, th...
valueclojure.core
If set to logical true, when printing an object, its metadata will also be printed in a form that can be read back by ...
valueclojure.core
The column at which to enter miser style. Depending on the dispatch table, miser style add newlines in more places to t...
valueclojure.pprint
*print-namespace-maps* controls whether the printer will print namespace map literal syntax. It defaults to false, but...
valueclojure.core
The pretty print dispatch function. Use with-pprint-dispatch or set-pprint-dispatch to modify.
multimethodclojure.pprint
Bind to true if you want write to use pretty printing
valueclojure.pprint
Print a radix specifier in front of integers and rationals. If *print-base* is 2, 8, or 16, then the radix specifier us...
valueclojure.pprint
When set to logical false, strings and characters will be printed with non-alphanumeric characters converted to the ap...
valueclojure.core
Pretty printing will try to avoid anything going beyond this column. Set it to nil to have pprint let the line be arbitr...
valueclojure.pprint
Don't print namespaces with symbols. This is particularly useful when pretty printing the results of macro expansions
valueclojure.pprint
- value
clojure.tools.reader
Defaults to true (or value specified by system property, see below) ***This setting implies that the full power of the...
valueclojure.core
Defaults to true. ***WARNING*** This setting implies that the full power of the reader is in play, including s...
valueclojure.tools.reader
- value
clojure.core
In the presence of recur we cannot apply code size optimizations
valueclojure.core.match
- value
clojure.java.javadoc
Bound to true in a repl thread
valueclojure.core
- value
clojure.test
- value
clojure.core.match
- value
clojure.xml
- value
clojure.core.server
- value
clojure.java.shell
- value
clojure.java.shell
- value
clojure.core
- value
clojure.xml
The maximum depth of stack traces to print when an Exception is thrown during a test. Defaults to nil, which means pr...
valueclojure.test
- value
clojure.xml
- value
clojure.core
- value
clojure.tools.reader
Enable syntax check of match macros
valueclojure.core.match
- value
clojure.test
- value
clojure.test
- value
clojure.test
The set of levels that will require using an agent when logging from within a running transaction. Defaults to #{:info...
valueclojure.tools.logging
While bound to true, compilations of +, -, *, inc, dec and the coercions will be done without overflow checks. While b...
valueclojure.core
- value
clojure.core
- value
clojure.test.junit
Default vector type. Can be rebound allowing emission of custom inline code for vector patterns, for exampl...
valueclojure.core.match
- value
clojure.core
When set to true, the compiler will emit warnings when reflection is needed to resolve Java method calls or field acce...
valueclojure.core
- value
clojure.core.match
Atomically alters the root binding of var v by applying f to its current value plus any args
functionclojure.core
Returns a function defined by the given fntail, which will install the same bindings in effect as in the thread at the...
macroclojure.core
Returns a function, which will install the same bindings in effect as in the thread at the time bound-fn* was called a...
functionclojure.core
defs the supplied var names with no bindings, useful for making forward declarations.
macroclojure.core
Creates and interns a global var.
special-formclojure.core
defs name to have the root value of the expr iff the named var has no root value, else expr is unevaluated
macroclojure.core
Get a map with the Var/value pairs which is currently in effect for the current thread.
functionclojure.core
Gets the validator-fn for a var/ref/agent/atom.
functionclojure.core
Finds or creates a var named by the symbol name in the namespace ns (which can be a symbol or a namespace), setting it...
functionclojure.core
Pop one set of bindings pushed with push-binding before. It is an error to pop bindings without pushing before.
functionclojure.core
WARNING: This is a low-level function. Prefer high-level macros like binding where ever possible. Takes a map of Va...
functionclojure.core
Sets the validator-fn for a var/ref/agent/atom. validator-fn must be nil or a side-effect-free fn of one argument, whi...
functionclojure.core
Gets the value in the var object
functionclojure.core
Sets the value in the var object to val. The var must be thread-locally bound.
functionclojure.core
Takes a map of Var/value pairs. Installs for the given Vars the associated values as thread-local bindings. Then execu...
macroclojure.core
Takes a map of Var/value pairs. Installs for the given Vars the associated values as thread-local bindings. Then calls...
functionclojure.core
binding => var-symbol init-expr Creates new bindings for the (already-existing) vars, with the supplied initial val...
macroclojure.core
bindings => binding-form test If test is true, evaluates then with binding-form bound to the value of test, if not...
macroclojure.core
binding => binding-form init-expr binding-form => name, or destructuring-form destructuring-form => map-destructure-...
macroclojure.core
bindings => binding-form test When test is true, evaluates body with binding-form bound to the value of test
macroclojure.core
varbinding=> symbol init-expr Executes the exprs in a context in which the symbols are bound to vars with per-threa...
macroclojure.core
Atomically sets the metadata for a namespace/var/ref/agent/atom to be: (apply f its-current-meta args) f must be f...
functionclojure.core
Returns an object of the same type and value as obj, with (apply f (meta obj) args) as its metadata.
functionclojure.core
Returns an object of the same type and value as obj, with map m as its metadata.
functionclojure.core
adds f, a fn of one argument, to the tap set. This function will be called with anything sent via tap>. This function ...
functionclojure.core
Adds a watch function to an agent/atom/var/ref reference. The watch fn must be a fn of 4 args: a key, the reference, i...
functionclojure.core
Remove f from the tap set.
functionclojure.core
Removes a watch (set by add-watch) from a reference
functionclojure.core
sends x to any taps. Will not block. Returns true if there was room in the queue, false if not (dropped).
functionclojure.core