5 ms·
I know Python+Jupyter. I'm also a user of Julia+Juno. What does Pluto give me that Juno doesn't? Pluto is called a "notebook" - in what ways is Pluto like Jupy
by junippor 5y ago
I know Python+Jupyter. I'm also a user of Julia+Juno.
What does Pluto give me that Juno doesn't? Pluto is called a "notebook" - in what ways is Pluto like Jupyter, in what ways is Pluto like Juno, and in what ways is it unique?
Here [1] I see sliders. Wouldn't it make more sense to integrate the sliders into Juno than writing a whole new IDE just so you can use sliders? Other than sliders, how else is it unique?
[1] https://www.youtube.com/watch?v=xsK2358rA3Y https://www.youtube.com/watch?v=xsK2358rA3Y
UPDATE: I just spent 5 minutes on it and I see that it's reactive. That's neat. But I'd still prefer to have this as an add-on to my IDE than on the browser.
UPDATE2: Oh and reactive plots too. Neat.
UPDATE£: Oh and I can really easily export to html..
- leephillips 5y agoI don’t know much about Juno, but in https://lwn.net/Articles/835930/ https://lwn.net/Articles/835930/ you can learn about the differences between Pluto and Jupyter. Most important is the replacement of Jupyter's hidden global state by deterministic calculation based on a dependency graph among cells. Also, Pluto notebooks are Julia modules and can be imported into normal Julia code, so they work with version control, etc.
- junippor 5y agoThanks for the link!
- snicker7 5y ago> Also, Pluto notebooks are Julia modules and can be imported into normal Julia code Not "imported", Pluto notebooks ARE regular Julia code. No translation required. In one of the talks, it mentions one of the Pluto-related packages as being "written' in Pluto.
- leephillips 5y agoImporting does not have anything to do with translation. You can use the `import` statement to import them because they are normal Julia code.