<div dir="ltr"><div><div>We just merged a PR that makes it much simpler to write wrapper kernels in Python for other languages. Simply subclass a class in IPython, and define a few methods and attributes, as described here:<br>

<a href="http://ipython.org/ipython-doc/dev/development/wrapperkernels.html">http://ipython.org/ipython-doc/dev/development/wrapperkernels.html</a><br><br></div>For instance, I've just written a kernel for bash (no completion, but it can run commands):<br>

<a href="https://github.com/takluyver/bash_kernel">https://github.com/takluyver/bash_kernel</a><br><br></div><div>To try this out, get the latest IPython development version, then pip install bash_kernel. Run ipython qtconsole --kernel bash to start it.<br>

<br></div><div>Best wishes,<br>Thomas<br></div></div>