Hacker News new | ask | show | jobs
by junippor 1893 days 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

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..

1 comments

I don’t know much about Juno, but in 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.
> 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.

Importing does not have anything to do with translation. You can use the `import` statement to import them because they are normal Julia code.
Thanks for the link!