Liking cljdoc? Tell your friends :D

sicmutils.value


add-object-symbols!clj/s

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

argument-kindclj/s

source

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.
sourceraw docstring

eqclj/smultimethod

source

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.
sourceraw 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.
sourceraw 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.
sourceraw 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.
sourceraw docstring

jvm-arityclj

(jvm-arity f)
source

machine-epsilonclj/s

source

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.
sourceraw docstring

number?clj/s

(number? x)
source

numtypeclj/s

source

principal-valueclj/s

(principal-value cuthigh)
source

seqtypeclj/s

source

twopiclj/s

source

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)
source

variadic?cljs

(variadic? f)

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

Returns true if the supplied function is variadic, false otherwise.
sourceraw 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.
sourceraw docstring

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

× close