Yo también he estado mirando a Julia desde que Doug Bates me envió un aviso en enero . Pero como @ gsk3, mido esto en una "escala Rcpp", ya que me gustaría pasar objetos R ricos a Julia. Y eso no parece ser compatible en absoluto en este momento.
Julia tiene una interfaz C agradable y simple. Entonces eso nos da algo así .C()
. Pero como se discutió recientemente en r-devel, realmente no desea .C()
, en la mayoría de los casos, lo que desea es .Call()
pasar variables SEXP reales que representen objetos R reales. Entonces, ahora veo poco margen para Julia de R debido a esta limitación.
Tal vez una interfaz indirecta que use tcp / ip para Rserve podría ser un primer comienzo antes de que Julia madure un poco y obtengamos una interfaz C ++ adecuada. O usamos algo basado en Rcpp para pasar de R a C ++ antes de ingresar a una capa intermedia [que alguien tendría que escribir] desde la cual le enviamos datos a Julia, al igual que la API R real solo ofrece una capa C. No sé.
Y al final del día, se puede necesitar un poco de paciencia. Comencé a mirar R alrededor de 1996 o 1997 cuando Fritz Leisch hizo los primeros anuncios en el grupo de noticias comp.os.linux.announce. Y R tenía instalaciones bastante limitadas entonces (pero la promesa completa del lenguaje S, por supuesto, si supiéramos que teníamos un ganador). Y unos años más tarde estaba listo para convertirlo en mi lenguaje principal de modelado. En ese momento, CRAN todavía tenía menos de 100 paquetes ...
Julia bien puede llegar allí. Pero por ahora sospecho que muchos de nosotros haremos el trabajo en R, y solo tendremos algunas miradas curiosas sobre Julia.