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