clrmagic

IPython cell magic to use .NET languages


Keywords
NET, CLR, Mono, Jupyter, IPython, notebook, C#, CSHARP, pythonnet
License
MIT
Install
pip install clrmagic==0.0.1a2

Documentation

clrmagic

IPython cell magic to use .NET languages (C#, VB.NET, F#) from jupyter notebooks

Based on a blog post from Xavier Dupré @sdpython:

http://www.xavierdupre.fr/blog/2014-09-20_nojs.html

pip install git+https://github.com/denfromufa/clrmagic

jupyter notebook

%reload_ext clrmagic
%%CS mypower System.dll
public static double mypower(double x, double y)
{
    if (y == 0) return 1.0 ;
    return System.Math.Pow(x,y) ;
}
<function clrmagic.create_cs_function.<locals>.<lambda>>
mypower(3.0,3.0)
27.0