Search code examples
jupyter-notebookjuliapluto.jl

Pluto.jl vs Jupyter Notebook


What is the difference between Pluto.jl and Jupyter Notebooks?

How do I decide which I should prefer for teaching students?

Is there a performance difference?

I only found https://www.reddit.com/r/Julia/comments/kxdjzh/pluto_vs_jupyter_notebook/, which does not include many details.


Solution

  • From Pluto.jl github page:

    A Pluto notebook is made up of small blocks of Julia code (cells) and together they form a reactive notebook. When you change a variable, Pluto automatically re-runs the cells that refer to it. ...

    The main difference between using Pluto.jl and Jupyter Notebooks with Julia is that Pluto.jl is dynamic. It re-runs all the above cells according to the last cell. Whereas outputs of Jupyter Notebook only change when the code blocks that created them change