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.
(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.
(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).cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |