Jupyter supports a wide variety of kernels written in many languages, including the most-frequently used IPython. The Notebook interface lets you choose the kernel for every notebook. This information is stored within each notebook file.
jupyter kernelspec command allows you to get information about the kernels. For example,
jupyter kernelspec list lists the installed kernels. Type
jupyter kernelspec --help for more information.
At the end of this section, you will find references with instructions to install various kernels such as IR, IJulia, or IHaskell. Here, we will detail how to create a custom kernel.
There are two methods to create a new kernel: