[IPython-dev] Simple Kernel Example

Andrew Gibiansky andrew.gibiansky at gmail.com
Thu Jan 16 18:01:19 EST 2014


I have a bit of documentation here:

http://andrew.gibiansky.com/blog/ipython/ipython-kernels/

It goes over how the basic Ihaskell kernel works (no Haskell knowledge
required).

Andrew
On Jan 16, 2014 3:37 PM, "Mateusz Paprocki" <mattpap at gmail.com> wrote:

> Hi,
>
> On 16 January 2014 23:18, Doug Blank <doug.blank at gmail.com> wrote:
> > Hello devs,
> >
> > I've looked at the IPython docs, and IHaskell, IJulia, and IRuby
> backends,
> > but having a bit of trouble seeing exactly what needs to be done to
> create a
> > new kernel. I assume that a kernel could be an executable in any language
> > that receives a filename whose contents are the configuration items (like
> > port numbers). Then, I guess, it starts up threads to listen to those
> ports
> > handling XMP data.
> >
> > If there were a simple HelloWorld-type kernel, that would be very
> helpful.
> > For example, just a hello.py file that listened to the right ports, and
> > returned an effective response of "Ok" (without doing anything) would be
> > enough to get me started.
> >
> > Is there anything similar to that?
> >
> > Thanks for any help or pointers!
>
> I can point you to my own developments:
> https://github.com/mattpap/IScala and
> https://github.com/mattpap/IAldor. IScala is a complete implementation
> of a Scala-language kernel (in Scala), so it may not help you much.
> IAldor is basically an implementation of IPython's message protocol in
> pure C. There is a thin layer for interoperability with Aldor's
> compiler (https://github.com/pippijn/Aldor), but it can be easily
> removed. I was about to actually split this project into two, so that
> the Aldor independent part could be reused in other projects.
> Unfortunately I didn't have time to finish this and the implementation
> is very rough, so if you try it out and encounter any segmentation
> faults, that's its current status.
>
> > -Doug
> >
> >
> >
> >
> > --
> > View this message in context:
> http://python.6.x6.nabble.com/Simple-Kernel-Example-tp5044217.html
> > Sent from the IPython - Development mailing list archive at Nabble.com.
> > _______________________________________________
> > IPython-dev mailing list
> > IPython-dev at scipy.org
> > http://mail.scipy.org/mailman/listinfo/ipython-dev
>
> Thanks,
>
> Mateusz
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20140116/8d4df9e7/attachment.html>


More information about the IPython-dev mailing list