Expand description
Persistent eval kernels — the reference EvalKernel implementations
behind the coding-omp-v1 “Eval kernel” extension.
PythonEvalKernel: one long-livedpython3 -q -u -iprocess. Each cell ships inline — triple-quoted with backslash escaping, wrapped inexec(compile(...))— so multi-line and indented cells work verbatim; namespace state persists across cells.JavaScriptEvalKernel: one long-livednode -i --no-warnings(orbun -i) REPL. Cells are fed through stdin; top-level declarations persist in the REPL context. Cells must be complete statements (an unclosed brace would swallow the trailing marker line).
Both delimit a cell with a stdout marker line, bound output, surface interpreter diagnostics on error, and support explicit reset (child killed; respawned lazily on the next cell).
Structs§
- Java
Script Eval Kernel - Persistent JavaScript REPL kernel. Prefers
node, falls back tobun. - Python
Eval Kernel - Persistent
python3 -q -u -ikernel.