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.

Reply via email to