On Mon, Feb 28, 2011 at 6:23 PM, John Swensen
<address@hidden> wrote:
I took a quick look at the RStudio source and saw a lot of Java code (although there was some C++ code). I couldn't ascertain whether the terminal emulator is in C++ or Java, but I am assuming the whole UI was Java as the main java dependency was GWT (the Google Web Toolkit).
FYI, because I was curious. It's not java in the traditional sense--GWT compiles java into _javascript_. The main interface seems to be a web application--it certainly seems like the interface runs as a web page inside an html display component which is surprisingly pleasant. I think they've separated the system into a "server" component that wraps the R interpreter with an AJAX interface and essentially a web application for an interface to communicate with the server. So it is quite different despite using QT for the implementation of the "browser". It's an interesting model.
--judd