<div class="gmail_quote">On 13 July 2011 22:00, Piotr Zolnierczuk <span dir="ltr"><<a href="mailto:piotr.zolnierczuk@gmail.com">piotr.zolnierczuk@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div id=":15h">Another followup from Fernando's talk @scipy2011: how hard would it be to embed ipython kernel in some other app? <div><br></div><div>My use case is hardware (experiment) control with embedded kernel that I would like to access from various clients.</div>
</div></blockquote></div><br>I don't know quite what Fernando said, but the kernel talks ZeroMQ (<a href="http://www.zeromq.org/">http://www.zeromq.org/</a>), so a frontend can be written for it in any language that has ZeroMQ bindings. The kernel itself needs to run on a platform with a Python 2.6 or 2.7 interpreter. If you're using it to control a device with an embedded computer, you'd probably need to have the kernel on another machine communicating with that. The kernel can be left running, and you can connect and disconnect clients at liberty.<br>
<br>Hope that helps,<br>Thomas<br>