On Jan 3, 2023, at 8:53 AM, Marshall Conover <marzhall.o(a)gmail.com> wrote:
With these notebooks, users type text into blocks, and then can have these blocks
evaluated by some underlying engine, with the results of the evaluation showing up in a
block underneath where they entered text. Results can be not only text, but things like
rendered charts and images. There may be GUI-interactable rendered elements as well, but
I'm unsure.
This is basically the model created by Symbolics for Dynamic Windows, which was the basis
for CLIM, and which I believe they also adopted in the Symbolics distribution of MACSYMA.
Kalman Reti does a great job demonstrating it under OpenGenera here:
https://www.youtube.com/watch?v=o4-YnLpLgtk
(Jupyter notebooks are a derivative of Mathematica notebooks, which bear more than a
passing resemblance to the Dynamic Windows stuff just like Mathematica bears more than a
passing resemblance to McCarthy's "M-expressions" and the MACSYMA system…)
-- Chris