Hi Christian, (Responding on mailing list for the record even though we also connected through other channels).
In terms of language backends for Jupyter widgets, I should mention - *xwidgets*, the C++ implementation of the Jupyter widgets protocol, which includes all the controls from ipywidgets. Backends for bqplot (xplot), ipyleaflet (xleaflet) and pythreejs (xthreejs) were built upon xwidgets. These widget libraries can be used with the C++ kernel. Here are a few binder links for trying out these libraries: xeus-cling: https://mybinder.org/v2/gh/QuantStack/xeus-cling/stable?filepath=notebooks/xcpp.ipynb (general demo of xeus-cling) xwidgets: https://mybinder.org/v2/gh/QuantStack/xwidgets/stable?filepath=notebooks/xwidgets.ipynb xleaflet: https://mybinder.org/v2/gh/QuantStack/xleaflet/stable?filepath=notebooks xplot: https://mybinder.org/v2/gh/QuantStack/xplot/stable?filepath=notebooks - I should also mention the *beakerx* <https://github.com/twosigma/beakerx> project, which includes kernels and widget backends for multiple languages of the JVM world. - The *Interact.jl* <https://github.com/JuliaGizmos/Interact.jl> project enables a lot of the controls of the base ipywidgets package for the Julia programming language. Best, Sylvain On Monday, September 3, 2018 at 9:42:44 PM UTC+2, Christian Schafmeister wrote: > > > We've ported several jupyter widgets to Common Lisp so that we can use > jupyter widgets from our kernel written in Common Lisp. > This has involved translating about 15,000 lines of Python into Common > Lisp - and dealing with translating traitlets and multithreaded code. > > It's going to be a maintenance burden for us - but we have the basic > jupyter widgets, nglview, and bqplot widgets ported. > > I haven't been able to find any but are there any other languages that > have made this investment? Julia? R? Ruby? > > If so - I'm curious to see how you approached it. > > Best, > > Christian Schafmeister, > Professor, Chemistry Department > Temple University. > -- 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/6e7c59fa-1950-4738-9022-495dce35a3e4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
