Variables
defs the supplied var names with no bindings, useful for making forward declarations.
macrocljs.core
Creates and interns a global var with the name of symbol in the current namespace (*ns*) or locates such a var if it alr...
special-formcljs.core
defs name to have the root value of init iff the named var has no root value, else init is unevaluated
macrocljs.core
Gets the validator-fn for a var/ref/agent/atom.
functioncljs.core
Sets the validator-fn for an atom. validator-fn must be nil or a side-effect-free fn of one argument, which will be pass...
functioncljs.core
binding => var-symbol init-expr Creates new bindings for the (already-existing) vars, with the supplied initial values,...
macrocljs.core
bindings => binding-form test If test is true, evaluates then with binding-form bound to the value of test, if not, yi...
macrocljs.core
binding => binding-form init-expr binding-form => name, or destructuring-form destructuring-form => map-destructure-form...
macrocljs.core
bindings => binding-form test When test is true, evaluates body with binding-form bound to the value of test
macrocljs.core
Atomically sets the metadata for a namespace/var/ref/agent/atom to be: (apply f its-current-meta args) f must be free ...
functioncljs.core
Returns an object of the same type and value as obj, with (apply f (meta obj) args) as its metadata.
functioncljs.core
Returns an object of the same type and value as obj, with map m as its metadata.
functioncljs.core
Adds f, a fn of one argument, to the tap set. This function will be called with anything sent via tap>. Remember f in or...
functioncljs.core
Adds a watch function to an atom reference. The watch fn must be a fn of 4 args: a key, the reference, its old-state, it...
functioncljs.core
Remove f from the tap set.
functioncljs.core
Removes a watch (set by add-watch) from a reference
functioncljs.core
Sends x to any taps. Returns the result of *exec-tap-fn*, a Boolean value.
functioncljs.core