Interactive C++: Meet Jupyter / Cling
summary
Live demos show a working Jupyter + Cling setup: a cling interpreter REPL inside Jupyter, xeus-based kernel features, and QuantStack libraries (xarray/xframe, xwidgets and xplot) producing plots, images, audio and interactive maps. Installation needs ~4GB and prefers mini-conda install (Anaconda conflicts), Docker images are possible, Windows support is flaky. Magics like %time work, pragmas load third‑party libs, Binder can launch notebooks, but segmentation faults crash the kernel and C++ auto-grading is still immature.
AI-written summary · about
chapters (46)
- 0:00Introduction
- 0:41Background
- 2:18Jupyter
- 2:45History
- 8:39Cling
- 17:07Zeus
- 22:07Using Rise
- 23:22Running the code
- 24:17Lets go back
- 25:15Errors
- 27:42Functions
- 29:07Classes
- 29:57Square brackets
- 30:24Templates
- 31:15Magic
- 31:56Lambdas
- 33:02Loading Libraries
- 33:37Documentation Completion
- 34:56Editor
- 35:57Slides
- 36:45Ordering
- 37:57Why not Python
- 39:41Zeus JSON
- 42:12Zeus HTML
- 43:19Magics
- 46:25Libraries
- 46:57Numpy
- 47:34Array
- 48:10Blast Support
- 49:10pandas
- 49:45Quant Stack
- 50:16Widgets
- 51:13Chaining
- 51:40XPlot
- 52:03Best Practice
- 52:59Summary
- 53:57Boxplot Generator
- 54:34Figure
- 55:14Ex Leaflet
- 55:44Geo JSON Data
- 56:02Open Street Map
- 56:23Teaching C
- 57:02First lines of C
- 57:48Form grader
- 58:06Grader
- 59:26Python Notebook
related talks
06mLightning Talk: C++ on Fly - C++ on Jupyter Notebook
01h 00mInteractive Computing with Jupyter: Past, Present, and Future
30mxeus-cpp, the new C++ kernel for Jupyter.
40mJupyterLab: Building Blocks for Interactive Computing
49mBest tools for Jupyter notebooks
17mNotes on Notebooks: Is Jupyter the Bringer of Jollity?
27mAdding interactivity by extending Jupyter Notebook
01h 44mLeveling up your Jupyter notebook skills
