Zasper is a reimagined IDE for Jupyter notebooks, designed from the ground up with high performance and concurrency in mind. It maintains compatibility with Jupyter’s wire protocol while replacing Python-based components with lean, efficient Go implementations.
This talk will cover:
* How the Jupyter server and protocol work under the hood
* Architectural pain points in traditional Python-based implementations
* Where Go can be introduced without compromising Python workflows
* Benchmark comparisons between JupyterLab and Zasper
* Lessons learned from building a Go-based Jupyter-compatible server
By the end of the session, attendees will have a deeper understanding of the internals of Jupyter, and how combining Go and Python can unlock a new class of high-performance PyData tools—ideal for large-scale, multi-user, or production-grade notebook environments.