Jupyter is a project aiming to “develop open-source software, open-standards, and services for interactive computing across dozens of programming languages.” [source]. It is typically known for the “notebook” and is often used for data science and exploratory data analysis.
The project decouples the notebook frontend from the “kernel” via an abstraction, which allows for many languages to implement these kernels.
I am starting to write a new frontend, which led me to develop a Rust-based kernel-abstraction (or “client”). I wrote a blog post about this here.
I’d love some feedback.