Liking cljdoc? Tell your friends :D

dag_unify.core


assoc-inclj/s

(assoc-in m path v)

Similar to clojure.core/assoc-in, but uses unification so that existing values are unified rather than overwritten.

Similar to clojure.core/assoc-in, but uses unification so that existing values are unified rather than overwritten.
sourceraw docstring

assoc-in!clj/s

(assoc-in! m path v)

Similar to assoc-in, but m's references (if any) are modified.

Similar to assoc-in, but m's references (if any) are modified.
sourceraw docstring

copyclj/s

(copy input)
source

copy-with-bindingclj/s

(copy-with-binding input)
source

fail?clj/s

(fail? arg)
source

get-inclj/s

(get-in in-map path & [not-found])

same as clojure.core (get-in), but references are resolved and followed.

same as clojure.core (get-in), but references are resolved and followed.
sourceraw docstring

old2newclj/s

source

ref?clj/s

(ref? val)
source

resolve-refclj/s

(resolve-ref arg)

if arg is not a ref, return arg. if is a ref, return (resolve @arg)

if arg is not a ref, return arg. if is a ref, return (resolve @arg)
sourceraw docstring

unifyclj/s

(unify val1 val2)

like unify!, but non-destructively copy each argument before unifying.

like unify!, but non-destructively copy each argument before unifying.
sourceraw docstring

unify!clj/s

(unify! val1 val2)

destructively merge arguments, where arguments are maps possibly containing references, so that sharing relationship in the arguments is preserved in the result

destructively merge arguments, where arguments are maps possibly containing references, 
so that sharing relationship in the arguments is preserved in the result
sourceraw docstring

vec-contains?clj/s

(vec-contains? v e)

return true if e is in v, otherwise return false.

return true if e is in v, otherwise return false.
sourceraw docstring

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

× close