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交互
评论