Hi Doug!
Most Jupyter kernels that I know of have a persistent namespace that
is mutable - each new block of code is executed in that namespace and
can mutate its state. In python this is something like exec(code,
global_ns, local_ns).
I am looking for any examples where there is persistent state in the
kernel, but that state isn't mutable. The simplest model is a single
immutable namespace that is passed to each new block of code, similar
to the redux pattern:
run_code(old_state, code) -> new_state
But other patterns of immutable state are possible such as reactive
data flows. I am looking for any examples of immutable but persistent
kernel state.
> --
> You received this message because you are subscribed to the Google Groups
> "Project Jupyter" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
jupyter+u...@googlegroups.com.
> To post to this group, send email to
jup...@googlegroups.com.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/jupyter/b2640b34-4791-4652-ad41-f09e7ccaaab5%40googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.