3 ms·
Pluto.jl [1] is an interesting project around creating reproducible notebooks. MIT's Intro to Computational Thinking uses it for displaying interactive code ce
by GaryNumanVevo 3y ago
Pluto.jl [1] is an interesting project around creating reproducible notebooks.
MIT's Intro to Computational Thinking uses it for displaying interactive code cells [2].
They're reactive cells too, so if you modify an variable or function, subsequent cells will automatically update. Something that Jupyter lacks currently.
[1] - https://plutojl.org/ https://plutojl.org/
[2] - https://computationalthinking.mit.edu/Fall23/ https://computationalthinking.mit.edu/Fall23/
- akshayka 3y agoI develop a similar project for Python, called marimo [1] [2]: marimo is an open-source reactive notebook for Python with built-in UI elements. Our users use marimo to do traditional notebook work faster and with more confidence (computational experiments, data exploration), and also to build pipelines and apps: marimo notebooks can be run as Python scripts and seamlessly converted to apps. We've designed marimo with devX in mind (pure Python file format, git-friendly, black formatting built-in, GitHub Copilot built-in, modularity coming soon ...). [1] - https://github.com/marimo-team/marimo https://github.com/marimo-team/marimo [2] - https://docs.marimo.io/ https://docs.marimo.io/
- bwanab 3y agoNot only that - if you save the content of a Pluto notebook, you've got a julia program that will run in any context that julia programs run.
- michelpp 3y agoCan Pluto do the same Postgres example given? I googled for it but didn't see anything immediately stand out.