Liking cljdoc? Tell your friends :D

utiliva.plasmodesma

As the plasmodesma provides a mechanism for communication and nutrients to pass through cell walls in plants, so this namespace provides mechanisms for specific dynamic vars to pass across thread boundaries. It only works if permeating vars are declared with def-dyn, and if the clojure.core fns/macros bound-fn, bound-fn*, pmap, and future are replaced by the equivalents defined here.

As the plasmodesma provides a mechanism for communication and nutrients to
pass through cell walls in plants, so this namespace provides mechanisms for
specific dynamic vars to pass across thread boundaries. It only works if
permeating vars are declared with def-dyn, and if the clojure.core fns/macros
bound-fn, bound-fn*, pmap, and future are replaced by the equivalents defined
here.
raw docstring

bound-fncljmacro

(bound-fn & fntail)

This mimics clojure.core/bound-fn, but only passes along local bindings for vars present in utiliva.plasmodesma/registry.

This mimics clojure.core/bound-fn, but only passes along local bindings for
vars present in utiliva.plasmodesma/registry.
sourceraw docstring

bound-fn*clj

(bound-fn* f)

This mimics clojure.core/bound-fn*, but only passes along local bindings for vars present in eva.concurrent.plasmodesma/registry.

This mimics clojure.core/bound-fn*, but only passes along local bindings for
vars present in eva.concurrent.plasmodesma/registry.
sourceraw docstring

def-dyncljmacro

(def-dyn var val)

This is just a def that also happens to register the new var in utiliva.plasmodesma/registry.

This is just a def that also happens to register the new var in
utiliva.plasmodesma/registry.
sourceraw docstring

futurecljmacro

(future & body)

This mimics clojure.core/future, but uses utiliva.plasmodesma/bound-fn and returns a tessera.

This mimics clojure.core/future, but uses utiliva.plasmodesma/bound-fn
and returns a tessera.
sourceraw docstring

pmapclj

(pmap f coll)
(pmap f coll & colls)

This wraps f in utiliva.plasmodesma/bound-fn*, then delegates to pmap.

This wraps f in utiliva.plasmodesma/bound-fn*, then delegates to pmap.
sourceraw docstring

registryclj

source

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

× close