Seeing into work that has not settled. Two channels exist, and they
compose: printed output streams — a running eval's latest printed
line is its live progress message, and everything printed so far is
readable mid-run with (__r/out id) — and shared state waits, an
atom the work fills and a later eval reads at its own rhythm.
Seeing into work that has not settled. Two channels exist, and they compose: printed output streams — a running eval's latest printed line is its live progress message, and everything printed so far is readable mid-run with `(__r/out id)` — and shared state waits, an atom the work fills and a later eval reads at its own rhythm.
(reporting f label)Wrap step-work f (element → value) so each element announces itself
before it is worked: the announcement is the eval's progress line
while it runs, and accumulates under (__r/out id). Printing is
attributed across the eval's whole task tree, so the wrapped f
reports correctly from inside qfor and qlet bodies too.
Wrap step-work `f` (element → value) so each element announces itself before it is worked: the announcement is the eval's progress line while it runs, and accumulates under `(__r/out id)`. Printing is attributed across the eval's whole task tree, so the wrapped `f` reports correctly from inside `qfor` and `qlet` bodies too.
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 |