Ответ 1
RSRuby использует подход внедрения интерпретатора R в Ruby как расширение C. Он работает только с определенными версиями ruby, поэтому, если вы используете JRuby или Rubinius, это не вариант для вас. Это, безусловно, самый быстрый, хотя некоторые преобразования классов немного странные.
RinRuby и Rserve Ruby используют сокеты TCP/IP, хотя Rserve утверждает, что он в 5-10 раз быстрее.
Я бы попробовал RSRuby, и если вы столкнулись с проблемами с вашей рубиновой версией или такими, переключитесь на Rserve. Я не знаком с Гаусом.
Головки - насколько я знаю, ни одно из этих решений не поддерживает многопоточность, в основном потому, что R не играет хорошо с другими экземплярами.