accu_book
This page is the public how-to shape. Exact package names and function calls land when the notebook crate hits 1.0.0.
Jupyter usually runs a kernel over the network (often ZMQ). Cells can run out of order. State hides inside that kernel. Two machines can get different answers.
accu_book is a local document: cells, dependency graph, and jobs live in one reproducible notebook. No network kernel. No hidden kernel process. Same SoftFloat path when you call Accumath through the licensed engine bridge.
Document, state, DAG, jobs, and thin language wrappers. Free at notebook 1.0.0. This is the Jupyter alternative.
Proprietary SoftFloat CAS. Lifetime license. Stays 100% pure Rust. No Python or C bindings inside the engine. You reach it through the licensed engine bridge from the notebook (or a Rust host).
Best path for people already in Rust.
For labs that today live in Jupyter + Python.
pip install accumath engine binding. Accumath stays pure Rust. Python talks to accu_book; Accumath stays behind the bridge when licensed.Use the C wrapper on the open notebook API. Your C host drives the same local document model. Math that needs the licensed engine still goes through the engine bridge from a Rust or notebook path.
If you just want a notebook on screen:
The notebook UI is meant to feel like Jupyter where it matters: File / Edit / View / Run-style menus, cell focus, run-this-cell / run-all patterns, and the usual notebook chrome. Workflows should transfer without a training course.
What does not transfer is Jupyter’s architecture: no ZMQ kernel, no out-of-order chaos as the source of truth, no hidden kernel process. Familiar menus on top of a local, reproducible document.
Package names, cargo add / pip install lines, and C header names will be filled in on this page when accu_book reaches 1.0.0. Until then, this guide locks the scenarios so wrappers are designed for real hosts from day one.