Я тоже смотрю на Джулию с тех пор, как Дуг Бейтс отправил мне хэдз-ап в январе . Но, как и @ gsk3, я измеряю это по «шкале Rcpp», так как я хотел бы передать богатые объекты R Джулии. И это, похоже, сейчас не поддерживается вообще.
У Юлии приятный и простой C-интерфейс. Так что это дает нам что-то вроде .C()
. Но, как недавно обсуждалось на r-devel, вы действительно не хотите .C()
, в большинстве случаев вы предпочитаете .Call()
передавать фактические переменные SEXP, представляющие реальные объекты R. Так что сейчас я вижу мало возможностей для Юлии из R из-за этого ограничения.
Возможно, косвенный интерфейс, использующий tcp / ip для Rserve, может быть первым началом, прежде чем Джулия немного повзрослеет, и мы получим надлежащий интерфейс C ++. Или мы используем что-то, основанное на Rcpp, чтобы перейти из R в C ++, прежде чем мы войдем в промежуточный уровень [который кто-то должен будет написать], из которого мы передаем данные в Julia, точно так же, как фактический R API предлагает только уровень C. Не знаю.
И в конце дня может потребоваться некоторое терпение. Я начал смотреть на R примерно в 1996 или 1997 году, когда Фриц Лейш сделал первые анонсы в группе новостей comp.os.linux.announce. И у R тогда были довольно ограниченные возможности (но полное обещание языка S, конечно, мы знали, что у нас был победитель). И через несколько лет я был готов сделать его своим основным языком моделирования. В то время у CRAN было еще менее 100 упаковок ...
Джулия вполне может туда добраться. Но на данный момент я подозреваю, что многие из нас выполнят работу в R и увидят всего несколько любопытных взглядов на Джулию.