Skip to main content

C++Explorer

Licensed according to this deed.

Published on

Abstract

This repo builds a JupyterHub/Jupyter notebook server which offers an interactive C++ experience. The primary interface for this is through cling notebooks (cling is the C++ interpreter). We extend the cling notebook with certain magics, (namely %%writefile and %%bash). However, additionally, we provide a %%cling magic cell for python notebooks, and a @py11 decorator--a way to create on-the-fly C++ functions using Pybind11.

Citation

P. Diehl and S. R. Brandt. Interactive C++ code development using C++Explorer and GitHub Classroom for educational purposes. In Proceedings of Gateways 2020, pages 5. Science Gateways Community Institute (SGCI), 2020.

Site

Users

diehlpk

Cite this work

Researchers should cite this work as follows:

  • (2024), "C++Explorer," https://sciencegateways.org/resources/cexplorer.

    BibTex | EndNote

Tags