Open cscheid opened 11 years ago
Like to do some form of this for 1.2
Think this is a dupe of #637 following a live notebook, which spells it out more.
I think the difference between this and #637 following a live notebook is that this also follows the results on someone else's session, which shares some functionality with #777 session management.
I was thinking about this feature in the context of the feature matrix (both Databricks and Jupyter have this), and realized that it requires the same core functionality as #777 session management.
Namely, cell results must be buffered, marshaled and played back outside of a session connection.
All the usual OCAP caveats apply: if there are side effects in the browser beyond output, these need to be encapsulated. I guess that would mean storing functions with closures in the queue on the R side. Like deferred results from the old days, only it's deferred browser side effects in general.
It would be phenomenal to attach viewers to a live running session so you can do collaborative data analysis for real. How could we possibly make this work?