Jupyter Widgets
Can we and should we enable Jupyter widgets in IF# ?
https://github.com/ipython/ipywidgets/blob/6b1e0901260409e166ed1763db06122dedeb4b89/docs/source/examples/Widget%20Low%20Level.ipynb
It looks like it is built on top of comm messages.
A collection of widget examples:
https://github.com/ipython/ipywidgets/tree/6b1e0901260409e166ed1763db06122dedeb4b89/docs/source/examples
I do like the Mathematica manipulate command: http://reference.wolfram.com/language/ref/Manipulate.html if we could enable terse syntax to generate widgets which communicate to the kernel that would be very engaging and potentially very useful.
Plotly allows interactive widgets so it might be possible to extend XPlot.Plotly to use them. https://plot.ly/python/slider-widget/
@npmurphy Re Plotly - yes, that indicates a small ecosystem of widgets, very strong motivator
There's some potentially useful details here: https://blog.jupyter.org/authoring-custom-jupyter-widgets-2884a462e724
Please look at my implementation of CheckBox widget. https://github.com/IvanAntipov/IfSharp.Widgets
@IvanAntipov that's pretty neat, but the implementation should integrate with the existing widget system
Is anyone else working on this?
I think I finally understand the protocol that is being used. I have coded up a prototype and pasted a screenshot below.

I don't think anyone is working on this and it looks like you've made some great progress.
@prosconi I was porting a notebook from Python to F# and ran into the need to have interactive widgets enabled. I see you have a nice WIP solution. Curious, how much is left to do there, and maybe I could help with this work?
@w0lya I honestly don't remember, feel free to take the code from my branch that I made.