Global Bindings
16Atomically 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