Investigate magics for the plugin system
@poli introduced a plugin system in !20 (merged), which kicks in when first line of the cell is a comment with a specific pattern, e.g. $std::cin/cppyy$
.
We have already several cases in which we want specific patterns:
- To run std::cin
- To run a cell directly with clang
- To run a std::cin directly with clang
- To call explicitly
cppyy.cppdef
rather thancppyy.cppexec
for some cells (!16 (merged))
and it can be tedious for a user to keep track, even if it is properly documented.
We wondered if instead of a command we could use the magics system, which would at the very least present the advantage of being more obviously something related to Jupyter Kernel than actual C++ code.
This is a fairly minor issue: current system is already satisfactory and could be extended to provide convenient tools such as a function that would provide the list of possible special cells.