Liking cljdoc? Tell your friends :D
Clojure only.

co.multiply.remontoire.evaluate

Evaluation: which namespace, and the eval itself.

The namespace a caller was last in is conversational state, so it lives with the caller's session (§11) rather than here.

Evaluation: which namespace, and the eval itself.

The namespace a caller was last in is conversational state, so it lives
with the caller's session (§11) rather than here.
raw docstring

current-nsclj

(current-ns session)

Where session's next un-namespaced call would land. For reporting alongside an error, when evaluate threw before it could tell anyone.

Where `session`'s next un-namespaced call would land. For reporting
alongside an error, when `evaluate` threw before it could tell anyone.
raw docstring

evaluateclj

(evaluate code ns-str session)

Evaluate code in ns-str, or wherever session's last call ended.

Returns {:task … :details … :baseline … :bank …}. The task settles to the last form's grounded value — @(res 12) must be the thing itself (§5) — so the namespace and form count travel out of band, delivered when the chain completes. Rooted by construction: the calling thread is not a task, so the chain's seed has no ambient parent to be cancelled by (§9).

Evaluate `code` in `ns-str`, or wherever `session`'s last call ended.

Returns `{:task … :details … :baseline … :bank …}`. The task settles to the last
form's grounded value — `@(res 12)` must be the thing itself (§5) — so the
namespace and form count travel out of band, delivered when the chain
completes. Rooted by construction: the calling thread is not a task, so
the chain's seed has no ambient parent to be cancelled by (§9).
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close