Worker-side Nippy nREPL server. Runs in the spawned JVM on Skeptic's
private worker runtime and answers host requests on demand. Project classpath
entries are installed as a separate context loader around project-resolution
operations. Plan 2 Phase 1.5 adds the
handle-table machinery: every Class operand on the wire is an opaque handle
(integer for bootstrap-interned host-runtime classes; UUID-string for project
classes). Worker is sole owner of Class/forName, .isAssignableFrom,
instance?, and class equality.
Phase 5 adds the analyzer ops. The analyzer-execution glue lives
in skeptic.worker.analyzer-clj / skeptic.worker.analyzer-cljs. No other skeptic.*
namespace is required from this server: Skeptic's own analysis code and
Plumatic Schema / Malli stay on the host (B3/B4).
Worker-side Nippy nREPL server. Runs in the spawned JVM on Skeptic's private worker runtime and answers host requests on demand. Project classpath entries are installed as a separate context loader around project-resolution operations. Plan 2 Phase 1.5 adds the handle-table machinery: every Class operand on the wire is an opaque handle (integer for bootstrap-interned host-runtime classes; UUID-string for project classes). Worker is sole owner of `Class/forName`, `.isAssignableFrom`, `instance?`, and class equality. Phase 5 adds the analyzer ops. The analyzer-execution glue lives in `skeptic.worker.analyzer-clj` / `skeptic.worker.analyzer-cljs`. No other `skeptic.*` namespace is required from this server: Skeptic's own analysis code and Plumatic Schema / Malli stay on the host (B3/B4).
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 |