Pluto.jlJulia 的简单 React 笔记本
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交互
评论