On Thu, Sep 15, 2016 at 9:55 AM, Denis Akhiyarov <[email protected]>
wrote:

> @Doug, it looks like metakernel-based kernels are full-featured kernels
> for languages other than CPython.
>

Yes, but those kernels often have the same issues in getting rich media
back to the frontend. The two sections I pointed to look similar to how the
R magic saves, reads, and wraps up images.


> But clrmagic is just a magic language cell to embed .NET (CLR) languages
> in CPython/IPython using pythonnet. Metakernel should definitely be helpful
> to icsharp that I linked before.
>

Thanks to the links to this work! Our first project was to write a complete
kernel in C# for a variety of languages (Boo, IronPython, IronRuby, Java
(wrapped up via IKVM), FSharp, etc) [1, 2]. But with these latest tools, I
think I would stay in Python for that.

-Doug

[1] - http://wiki.roboteducation.org/ICalico
[2] -
https://bitbucket.org/ipre/calico/src/a70a3f36d299bb61725d3c5cb6795f15ef17f8e6/Source/?at=master


>
> On Thu, Sep 15, 2016 at 8:32 AM, Doug Blank <[email protected]> wrote:
>
>> On Thu, Sep 15, 2016 at 9:20 AM, Denis Akhiyarov <
>> [email protected]> wrote:
>>
>>> Can you provide any example of "graphical output" with any current
>>> language cell magics written for IPython kernel?
>>>
>>
>> Depending on how your kernel is written, you might have to use the file
>> system, like matlab or the octave kernels:
>>
>> https://github.com/Calysto/matlab_kernel/blob/master/matlab_
>> kernel/kernel.py#L79
>>
>> https://github.com/Calysto/octave_kernel/blob/master/octave_
>> kernel/kernel.py#L106
>>
>> If your kernel can use the kernel wrapper, you might also want to look at
>> basing your kernel on MetaKernel, to get additional, common magics, shell,
>> etc:
>>
>> https://github.com/Calysto/metakernel
>>
>> -Doug
>>
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "Project Jupyter" group.
>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>> pic/jupyter/Wy7LnDF4O_Q/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To post to this group, send email to [email protected].
>> To view this discussion on the web visit https://groups.google.com/d/ms
>> gid/jupyter/CAAusYChMFT2eQiG21F8t7Tu%2BxKVrFOpR%
>> 2BchMyL4PFvs9CTM4%3Dw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jupyter/CAAusYChMFT2eQiG21F8t7Tu%2BxKVrFOpR%2BchMyL4PFvs9CTM4%3Dw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Project Jupyter" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/jupyter/CALxxJLQyg2xDFVGN8v1uZE-XgPDSd-v3OZ8-Z3HYNvPXvoWZeQ%
> 40mail.gmail.com
> <https://groups.google.com/d/msgid/jupyter/CALxxJLQyg2xDFVGN8v1uZE-XgPDSd-v3OZ8-Z3HYNvPXvoWZeQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/CAAusYCiSHGqfgZDxSfzKDgGnsfTXik%3DM4ZCrwEQOvjMjTGwkLA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to