> I actually dislike the interactive model of languages like Pharo or > Python+Jupyter because it introduces a kind of hysteresis. If you > interactively change something and then delete the code that changed it, the > change will remain – but there's no longer any trace of where it came from.
That what's annoys me the most when I use notebooks. However, if one uses Julia (my current language of choice for exploratory programming), [Pluto](https://github.com/fonsp/Pluto.jl) offers a very nice solution. Have a look at the first ~5 minutes of this video, what Fons (Pluto's main developer) achieves with just a few lines of code written interactively is impressive: <[https://youtu.be/Rg3r3gG4nQo&t=147](https://youtu.be/Rg3r3gG4nQo&t=147)>
