Pluto.jl Julia 的简单 React 笔记本开源项目

我要开发同款
匿名用户2021年12月06日
97阅读
开发技术JavaScriptHTML/CSS
所属分类常用工具包、程序开发
授权协议MIT

作品详情

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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论