Sat Jan 10, 2015 12:18 pm
RKWard (http://rkward.kde.org) is a GUI and IDE to R (http://www.r-project.org), the popular language for statistical computing. RKWard is not currently ported to KF5, but work on this is expected to start soon.
Current situation: RKWard relies on R to perform statistical computations. For best compatibility and robustness, R is already running in a separate process in this setup. Communication between frontend and backend currently happens using QLocalSocket and (for storable output) HTML files. Communication is already designed to be fully asynchronous. From this it should not be too hard to allow for all communication to be sent over the network, allowing GUI frontend and R backend to run on separate machines. This will come in handy in situations where users need to run R on a server machine, where installation, and remote usage of a frontend like RKWard would not be practical for various reasons.
Further use-cases, that might become enabled as a side-effect, would be the ability to switch between R backends (e.g. different versions of R) at runtime, to re-start a crashed backend, etc.
The task can be divided into a number of fairly independent subtasks. Not all of these would need to be completed at once / in the scope of the GSoC project: