General
28Evaluates expression x and throws an AssertionError with optional message if x does not evaluate to logical true. A...
macroclojure.core
Ignores body, yields nil
macroclojure.core
Takes a body of expressions and yields a Delay object that will invoke the body only the first time it is forced (with...
macroclojure.core
returns true if x is a Delay created with delay
functionclojure.core
Also reader macro: @ref/@agent/@var/@atom/@delay/@future/@promise. Within a transaction, returns the in-transaction-va...
functionclojure.core
Evaluates expressions in order, returning the last.
special-formclojure.core
bindings => name n Repeatedly executes body (presumably for side-effects) with name bound to integers from 0 throug...
macroclojure.core
Evaluates x then calls all of the methods and functions with the value of x supplied at the front of the given argumen...
macroclojure.core
If x is already reduced?, returns it, else returns (reduced x)
functionclojure.core
Evaluates the form data structure (not text!) and returns the result.
functionclojure.core
If x is a Delay, returns the (possibly cached) value of its expression, else returns x
functionclojure.core
Returns a transducer that ends transduction when pred returns true for an input. When retf is supplied it must be a fn...
functionclojure.core
Evaluates test. If logical false, evaluates and returns then expr, otherwise else expr, if supplied, else nil.
macroclojure.core
bindings => binding-form test If test is not nil, evaluates then with binding-form bound to the value of test, if...
macroclojure.core
If an io! block occurs in a transaction, throws an IllegalStateException, else runs body in an implicit do. If the f...
macroclojure.core
Expands to code which yields a lazy sequence of the concatenation of the supplied colls. Each coll expr is not evalua...
macroclojure.core
fnspec ==> (fname [params*] exprs) or (fname ([params*] exprs)+) Takes a vector of function specs and a body, and gen...
macroclojure.core
Wraps x in a way such that a reduce will terminate with the value x
functionclojure.core
Returns true if x is the result of a call to reduced
functionclojure.core
Evaluates expr and prints the time it took. Returns the value of expr.
macroclojure.core
If x is reduced?, returns (deref x), else returns x
functionclojure.core
bindings => x xs Roughly the same as (when (seq xs) (let [x (first xs)] body)) but xs is evaluated only once
macroclojure.core
bindings => binding-form test When test is not nil, evaluates body with binding-form bound to the value of test
macroclojure.core
Evaluates body in a context in which *in* is bound to a fresh StringReader initialized with the string s.
macroclojure.core
- macro
clojure.core
Sets the precision and rounding mode to be used for BigDecimal operations. Usage: (with-precision 10 (/ 1M 3)) or: ...
macroclojure.core
binding => var-symbol temp-value-expr Temporarily redefines Vars while executing the body. The temp-value-exprs wi...
macroclojure.core
Temporarily redefines Vars during a call to func. Each val of binding-map will replace the root value of its key whic...
functionclojure.core