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.