Liking cljdoc? Tell your friends :D

sicmutils.value


add-object-symbols!clj/s

(add-object-symbols! o->syms)

argument-kindclj/s


arityclj/s

(arity f)

Return the cached or obvious arity of the object if we know it. Otherwise delegate to the heavy duty reflection, if we have to.

Return the cached or obvious arity of the object if we know it.
Otherwise delegate to the heavy duty reflection, if we have to.
raw docstring

eqclj/smultimethod


exposed-aritiescljs

(exposed-arities f)

When CLJS functions have different arities, the function is represented as a js object with each arity storied under its own key.

When CLJS functions have different arities, the function is represented as a js
object with each arity storied under its own key.
raw docstring

integral?clj/s

(integral? x)

Returns true if x is an integral number, false otherwise.

Returns true if x is an integral number, false otherwise.
raw docstring

joint-arityclj/s

(joint-arity arities)

Find the most relaxed possible statement of the joint arity of the given arities. If they are incompatible, an exception is thrown.

Find the most relaxed possible statement of the joint arity of the given arities.
If they are incompatible, an exception is thrown.
raw docstring

js-aritycljs

(js-arity f)

Returns a data structure indicating the arity of the supplied function.

Returns a data structure indicating the arity of the supplied function.
raw docstring

jvm-arityclj

(jvm-arity f)

machine-epsilonclj/s


native-integral?clj/s

(native-integral? x)

Returns true if x is an integral number that Clojure's math operations work with, false otherwise.

Returns true if x is an integral number that Clojure's math operations work
with, false otherwise.
raw docstring

number?clj/s

(number? x)

numtypeclj/s


principal-valueclj/s

(principal-value cuthigh)

seqtypeclj/s


twopiclj/s


Valueclj/sprotocol

exact?clj/s

(exact? this)

freezeclj/s

(freeze this)

Freezing an expression means removing wrappers and other metadata from subexpressions, so that the result is basically a pure S-expression with the same structure as the input. Doing this will rob an expression of useful information for further computation; so this is intended to be done just before simplification and printing, to simplify those processes.

Freezing an expression means removing wrappers and other metadata from
subexpressions, so that the result is basically a pure S-expression with the
same structure as the input. Doing this will rob an expression of useful
information for further computation; so this is intended to be done just
before simplification and printing, to simplify those processes.

kindclj/s

(kind this)

nullity?clj/s

(nullity? this)

numerical?clj/s

(numerical? this)

one-likeclj/s

(one-like this)

unity?clj/s

(unity? this)

zero-likeclj/s

(zero-like this)

variadic?cljs

(variadic? f)

Returns true if the supplied function is variadic, false otherwise.

Returns true if the supplied function is variadic, false otherwise.
raw docstring

withinclj/s

(within ε)

Returns a function that tests whether two values are within ε of each other.

Returns a function that tests whether two values are within ε of each other.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close