Given a multimethod, returns a map of preferred value -> set of other values
prn to a string, returning it
Returns a promise object that can be read with deref/@, and set, once only, with deliver. Calls to deref/@ prior to delivery will block, unless the variant of deref with timeout is used. All subsequent derefs will return the same delivered value without blocking. See also - realized?.
Same as print followed by (newline)
Extract the values bound to the specified logic vars. Non-relational.
Returns a rel of the elements of xrel with only the keys in ks
Like postwalk, but does pre-order traversal.
prepl bound to *in* and *out*, suitable for use with e.g. server/repl (socket-repl). :ret and :tap vals will be processed by valf, a fn of one argument or a symbol naming same (default pr-str) Alpha, subject to change.