xeus-cpp, the new C++ kernel for Jupyter.
summary
Claims a full replacement for xeus-cling that runs modern C++20/23, built as a plugin-friendly kernel exposing LLVM/clang rippling plus a new WebAssembly backend that compiles cells to WebAssembly incremental modules loaded on top of a persistent xcppb.wasm, demos show I/O, templates, rich display, SDL graphics, SIMD via XMD, symbolic (SimEngine) and numerical (xtensor + OpenBLAS), xwidgets, mamba install in-browser, debugger and CUDA work in progress, and the browser prototype demonstrably executes live cells.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:13Jupyter kernel evolution
- 7:55xeus-cpp features
- 12:35Demo: basic functionality
- 15:53Scientific computing with xeus-cpp
- 18:02WebAssembly SIMD in xeus-cpp
- 20:31Widgets and magic commands
- 22:58Future features
- 26:31Q&A
related talks
01h 20mInteractive C++: Meet Jupyter / Cling
06mLightning Talk: C++ on Fly - C++ on Jupyter Notebook
30mDX in the frontend developer ecosystem
25mCDT Cloud, Embedded SIG, Cloud Dev Tools, OpenVSX and how they all play together
20mTypeCell: A New Live Programming Environment for the Web
34mTowards a modern Eclipse UI: Adding Chromium support to the Eclipse IDE
18mKernel hacking like it's 2020
40mJupyterLab: Building Blocks for Interactive Computing
