Thank you very much!  We will take a look at these.

I'm especially curious how you mimicked traitlets and how you plan to keep 
these up to date.
The JavaScript code for these libraries continues to develop - it's a 
moving target to keep up with them.

Best,

Christian Schafmeister,
Professor, Chemistry Department
Temple University

On Monday, September 3, 2018 at 6:01:35 PM UTC-4, Sylvain Corlay wrote:
>
> 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 jupyter+unsubscr...@googlegroups.com.
To post to this group, send email to jupyter@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/d1736add-7806-40d3-8140-2632e930062c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to