Projects like this give me hope that the holy grail will soon be within reach: an iPython-like notebook that allows me to host both Python code, R-code, and possibly JavaScript in one complete package (maybe including Sage analysis, too).
And, when the data sets are small enough, I should be able to compile all of the interactivity features of the notebook into straight JavaScript with embedded data, so that it may be run on any generic web server, such as an internal corporate intranet server.
The IPython notebook can already mix Python and R code, and we're working on communications with Javascript running in the frontend, which would allow interactive widgets embedded in the notebook. Compiling the whole lot to Javascript isn't in our plans, though.
We've been working on an iPython-notebook-like system for R, called RCloud: http://github.com/cscheid/rcloud. It's not nearly as full-featured as you want, and still very heavily in development. Still, it does R-to-Javascript RPC (and back), allows you to develop and share your R scripts directly in a browser, and provides a rudimentary way of doing interactive Javascript plotting (so you can use write code that uses d3 to visualize R data, for example).
Projects like this give me hope that the holy grail will soon be within reach: an iPython-like notebook that allows me to host both Python code, R-code, and possibly JavaScript in one complete package (maybe including Sage analysis, too).
And, when the data sets are small enough, I should be able to compile all of the interactivity features of the notebook into straight JavaScript with embedded data, so that it may be run on any generic web server, such as an internal corporate intranet server.
Am I too greedy?