RRuby

RRuby_0.1-0.tar.gz (18 July 2013)

This package is an initial and currently partially complete bi-directional interface between the R and Ruby programming languages. At present, this allows R users to access Ruby functionality. We plan to merge this with RSRuby (see below) to provide the other side of the bi-directionality.

The motivation for this package was to illustrate how to construct an inter-system interface between R and another language.

Software Download

RRuby_0.1-0.tar.gz

Alternative Approaches

  • RSRuby by Alex Gutteridge.
    This is essentially a uni-directional interface allowing Ruby users to call R functions. The design is in the spirit of our inter-system interface and we plan on integrating the code from this package with the code from RSRuby to complete the bi-directional nature of the interface.
  • RinRuby by David Dahl.
    This uses sockets to connect separate R and Ruby processes. This is a useful approach but quite different. It potentially allows for distributed communication across machines. Unfortunately it does not deal with security, life-span and cleanup issues. It also requires the Ruby programmer to write R commands/syntax. It does not attempt to provide the kind of interface that we pursue which tries to transparently merge the languages and symbols so that programmers in each language treat the functionality provided by the other as if it were local/native

  • Duncan Temple Lang <duncan@wald.ucdavis.edu>
    Last modified: Sun Jun 28 17:07:25 PDT 2009