冥王星.jl vs Jupyter Notebook



冥王星的区别是什么?jl和Jupyter笔记本?

我如何决定我应该更喜欢哪个教学生?

是否存在性能差异?

我只找到了https://www.reddit.com/r/Julia/comments/kxdjzh/pluto_vs_jupyter_notebook/,它没有包含很多细节。

来自冥王星。Jl github页面:

Pluto笔记本是由Julia代码的小块(单元)组成的,它们一起形成了一个反应式笔记本。当您更改变量时,Pluto会自动重新运行引用它的单元格. ...

使用pluto_jl的主要区别和Jupyter Notebooks with Julia那就是冥王星。Jl是动态的。它根据最后一个单元重新运行上述所有单元。而Jupyter Notebook的输出仅在创建它们的代码块更改时才会更改

  • 我发现Pluto最大的优点是,通过设计笔记本可以获得相同的结果。在木星上,很容易创建依赖于单元执行顺序的结果,这在冥王星上很难做到。

  • 在jupyter中,您可以选择一个接一个地执行单元,如果要进行大量计算,这可能是有益的。这在冥王星上是做不到的,但在写笔记本的时候,人们学会了把这一点考虑进去。

  • 支持幻灯片是非常好的木星。对于冥王星,据我所知,只有概念的证明存在。

  • 都是高性能的。

我个人更喜欢冥王星。施加的一些限制使调试这些笔记本变得更加简单(结果不依赖于单元执行顺序)。此外,笔记本基本上是一个标准的Julia源代码文件,可以使用任何文本编辑器轻松操作。冥王星的反应性在教育环境中也很好,因为它鼓励学生玩笔记本。最后,还有麻省理工学院的《计算思维入门》课程,该课程使用这些笔记本进行授课和练习,它们对如何使用Pluto笔记本进行教学有很大的启发。我希望这些见解是你一直在寻找的。

最新更新