Pluto.jlJulia 的簡單 React 筆記本
Pluto.jl 是用于 Julia 的簡單 React 筆記本。在筆記本中探索模型并共享結(jié)果
- reactive- 更改函數(shù)或變量時,Pluto 會自動更新所有受影響的單元格。
- 輕量級- Pluto 是用純 Julia 編寫的,易于安裝。
- 簡單- 沒有隱藏的工作區(qū)狀態(tài);友好的用戶界面。
Input
一個 Pluto 筆記本由小塊 Julia 代碼(單元格)組成,它們一起形成一個 reactive notebook。當你更改一個變量時,Pluto 會自動重新運行引用它的單元格。單元格甚至可以按任意順序放置 - 智能語法分析會計算出它們之間的依賴關系并負責執(zhí)行。
單元格可以包含任意Julia 代碼,并且您可以使用外部庫。沒有代碼重寫或包裝,Pluto 只是在評估之前查看您的代碼一次。
Output
你的筆記本被保存為純粹的 Julia 文件(sample),然后你可以導入這些文件,就像你一直在一個普通的編輯器中編程一樣。你也可以將你的筆記本與單元格輸出導出為有吸引力的 HTML 和 PDF 文檔。通過重新排列單元格和隱藏代碼,你可以完全控制如何講述你的故事。
Pluto 提供了一個環(huán)境,改變的代碼會立即生效,而刪除的代碼則不留痕跡。與 Jupyter 或 Matlab 不同,這里沒有易變的工作空間,而是有一個重要的保證:
在任何時候,程序的狀態(tài)完全由你看到的代碼描述。
沒有隱藏的 state,沒有隱藏的 bug。
- 交互性
-
內(nèi)置包管理器
-
HTML交互
評論
圖片
表情
