... and also lambda, universal references, decltype, etc ...
Documentation and completion
Documentation for types of the standard library is retrieved on cppreference.com.
The quick-help feature can also be enabled for user-defined types and third-party libraries. More documentation on this feature is available at https://xeus-cling.readthedocs.io/en/latest/inline_help.html.
Using the display_data mechanism
For a user-defined type T, the rich rendering in the notebook and JupyterLab can be enabled by by implementing the function xeus::xjson mime_bundle_repr(const T& im), which returns the JSON mime bundle for that type.
More documentation on the rich display system of Jupyter and Xeus-cling is available at https://xeus-cling.readthedocs.io/en/latest/rich_display.html
The Xeus Cling Homepage really wants us to install this via conda, so we'll base off the Minimal Python 3 environment. Make sure the default channels take priority—we want as little as possible from the conda-forge channel, to ensure smooth operation. May as well also install xtensor and its add-ons.