Login Sign up

Wednesday Oct. 14, 2020, 4 p.m.–Oct. 14, 2020, 4:30 p.m. in Jupyter Core

Xeus: an ecosystem of Jupyter kernels

Sylvain Corlay, Johan Mabille, Mariana Meireles, Martin Renou

Audience level:
Intermediate

Brief Summary

Xeus is a C++ implementation of the Jupyter kernel protocol, and a framework to create Jupyter kernels, which was recently incorporated as a Jupyter subproject.

In this talk, we present the latest evolution of the Xeus stack, specifically with respect to the Cling and Python kernels, as well as the new xeus-sqlite project which was recently announced.

Outline

The raison d'ĂȘtre of the Xeus project is to take the burden of implementing the common parts in a separated package and to let the kernel authors focus on the language-specific aspects of their work. Several kernels have already been created with Xeus: xeus-cling (C++), xeus-sqlite (SQLite), xeus-python (alternative Python kernel), JuniperKernel (R), xeus-flit (flit), SlicerJupyter (hooking into the embedded Python interpreter of the Slicer project), and many more.