What’s wrong with computational notebooks?
I want a notebook where causality can only flow forward through the cells. I hate notebook time-loops where a variable from a deleted cell can still be in scope.<p>1. Checkpoint the interpreter state after every cell execution.<p>2. If I edit a cell, roll back to the previous checkpoint and let execution follow from there.<p>I can't tell you how many times I've seen accidental persistence of dead state waste hours of people's time.