Pluto.jlJulia 的简单 React 笔记本

联合创作 · 2023-09-28 09:55

Pluto.jl 是用于 Julia 的简单 React 笔记本。在笔记本中探索模型并共享结果

  • reactive- 更改函数或变量时,Pluto 会自动更新所有受影响的单元格。
  • 轻量级- Pluto 是用纯 Julia 编写的,易于安装。
  • 简单- 没有隐藏的工作区状态;友好的用户界面。

Input

一个 Pluto 笔记本由小块 Julia 代码(单元格)组成,它们一起形成一个 reactive notebook。当你更改一个变量时,Pluto 会自动重新运行引用它的单元格。单元格甚至可以按任意顺序放置 - 智能语法分析会计算出它们之间的依赖关系并负责执行。

单元格可以包含任意Julia 代码,并且您可以使用外部库。没有代码重写或包装,Pluto 只是在评估之前查看您的代码一次。

Output

你的笔记本被保存为纯粹的 Julia 文件(sample),然后你可以导入这些文件,就像你一直在一个普通的编辑器中编程一样。你也可以将你的笔记本与单元格输出导出为有吸引力的 HTML 和 PDF 文档。通过重新排列单元格和隐藏代码,你可以完全控制如何讲述你的故事。

Pluto 提供了一个环境,改变的代码会立即生效,而删除的代码则不留痕迹。与 Jupyter 或 Matlab 不同,这里没有易变的工作空间,而是有一个重要的保证:

在任何时候,程序的状态完全由你看到的代码描述。

没有隐藏的 state,没有隐藏的 bug。

  • 交互性

  • 内置包管理器

  • HTML交互

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报