Skip to content

Latest commit

 

History

History
11 lines (8 loc) · 1.39 KB

kernels.md

File metadata and controls

11 lines (8 loc) · 1.39 KB

Kernels are tools to run code. Kernels receive messages from the front end that contain a user's code and execute the code. The kernel then sends messages that contain the result of the executed code back to the front end. Messages are formatted as JSONs and sent using ZeroMQ.

IPython provides wrappers to execute code that have been used to develop kernels across over 100 languages. Notable examples of community-developed kernels include xeus for C++, IJavascript, IHaskell, Igo, IJulia, IRKernel, and Calysto for Octave.

To learn more about creating your own Jupyter Kernel, you may learn more at Making Kernels for Jupyter. A simple example kernel is at dsblank/simple_kernel on GitHub. If you do create a new kernel, please add it to our list of kernels!