Eu também olho para Julia desde que Doug Bates me enviou um alerta em janeiro . Mas, como @ gsk3, eu medi isso em uma "escala Rcpp", pois gostaria de passar objetos R ricos para Julia. E isso não parece ser suportado de momento.
Julia tem uma interface C agradável e simples. Então isso nos dá algo parecido .C()
. Mas, como discutido recentemente no r-devel, você realmente não deseja .C()
; na maioria dos casos, prefere .Call()
passar variáveis SEXP reais que representam objetos R reais. Então, neste momento, vejo pouco espaço para Julia de R por causa dessa limitação.
Talvez uma interface indireta usando tcp / ip para Rserve possa ser a primeira partida antes que Julia amadureça um pouco e tenhamos uma interface C ++ adequada. Ou usamos algo baseado em Rcpp para ir de R para C ++ antes de inserir uma camada intermediária [que alguém teria que escrever] a partir da qual alimentamos os dados para Julia, assim como a API R real oferece apenas uma camada C. Não sei.
E no final do dia, pode ser necessária alguma paciência. Comecei a olhar para o R por volta de 1996 ou 1997, quando Fritz Leisch fez os primeiros anúncios no grupo de notícias comp.os.linux.announce. E R tinha instalações bastante limitadas na época (mas a promessa completa da língua S, é claro, se soubéssemos que tínhamos um vencedor). E alguns anos depois eu estava pronto para torná-la minha principal linguagem de modelagem. Naquela época, o CRAN ainda tinha menos de 100 pacotes ...
Julia pode muito bem chegar lá. Mas, por enquanto, suspeito que muitos de nós farão o trabalho em R e tenham apenas alguns vislumbres curiosos em Julia.