Switch between "Pluto" reactive mode and "Jupyter" mode #1344
Replies: 2 comments 4 replies
-
Ping. Just wanted to attract attention to this proposal. I believe it would be great during heavy development of large simulation/modeling notebooks with a lot of expensive cells. At least I find myself continuously wishing for it. |
Beta Was this translation helpful? Give feedback.
-
Can we revisit making "Jupyter Mode" a reality? For my use cases reactivity is simply broken. I've discovered instances where there's definitely bugs. And it's model is more complicated than jupyter which isn't for everyone. How long would it take to make this a reality as it's one thing setting me back from using Pluto seriously? |
Beta Was this translation helpful? Give feedback.
-
This is related to the temporary execution barrier feature already merged to master.
It looks like there is already all the needed technology to be able to switch back and forth between the default Pluto reactive modality and the Jupyter style (i.e. user triggering the execution of selected cells as needed/desired) that can be convenient sometimes.
Basically in "Jupyter mode" you could simply highlight which cells are outdated. The same way you disable all dependent cells when you disable a cell, you could declare as outdated all cells that depend on a cell that has been re-run by the user.
You could declare as outdated but runnable the immediate dependencies of the recently modified cell, and outdated and frozen all secondary, tertiary, etc dependencies. Basically guiding the user to follow step by step the correct dependency tree.
This would basically make Jupyter obsolete (ok maybe I'm exaggerating, there might be other Jupyter feature that are useful).
Beta Was this translation helpful? Give feedback.
All reactions