(condp-case predicate value & cases)
A variant of condp which has case-like syntax for options. When comparing smaller numbers of keywords, this can be faster, sometimes significantly.
A variant of condp which has case-like syntax for options. When comparing smaller numbers of keywords, this can be faster, sometimes significantly.
(doary [x ary] & body)
An array-specific version of doseq.
An array-specific version of doseq.
(doit [x it] & body)
A version of doseq that doesn't emit all that inline-destroying chunked-seq code.
A version of doseq that doesn't emit all that inline-destroying chunked-seq code.
(fast-bound-fn & fn-body)
Creates a variant of bound-fn which doesn't assume you want a merged context between the source and execution environments.
Creates a variant of bound-fn which doesn't assume you want a merged context between the source and execution environments.
(fast-bound-fn* f)
Creates a function which conveys bindings, via fast-bound-fn.
Creates a function which conveys bindings, via fast-bound-fn.
(fast-memoize f)
A version of memoize
which has equivalent behavior, but is faster.
A version of `memoize` which has equivalent behavior, but is faster.
(try* & body+catch)
A variant of try that is fully transparent to transaction retry exceptions
A variant of try that is fully transparent to transaction retry exceptions
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close