我也是have been looking at Julia ever since Doug Bates sent me a heads-up in January。但是就像@ gsk3一样,我在“Rcpp scale”上测量它,因为我想将丰富的R对象传递给Julia。现在看来,这似乎不被支持。
Julia有一个不错的简单的C接口。因此,我们得到了像.C()
这样的东西。但正如最近在r-devel上讨论的那样,你真的不想要.C()
,在大多数情况下,你宁愿要.Call()
以便传递表示真实R对象的实际SEXP变量。所以现在我看不到R的Julia的范围,因为这个限制。
也许一个使用tcp/ip到Rserve的间接接口可能是Julia成熟一点之前的第一个开始,并且我们得到一个合适的C++接口。或者,在我们进入一个中间层[有人必须写]中,我们使用基于Rcpp的东西从R到C++,从而将数据输入到Julia,就像实际的R API只提供C层一样。不知道。
而一天结束时,可能需要一些耐心。当Fritz Leisch在comp.os.linux.announce新闻组上发布第一个公告时,我开始在1996年或1997年左右看R。而R当时的设施相当有限(但是S语言的全部承诺,当然,我们知道我们有一个赢家)。几年后,我准备将它作为我的主要建模语言。那时候CRAN还有不到100个包...
朱莉娅可能会到那里。但是现在我怀疑我们中的很多人会在R里完成工作,并且对Julia有一些好奇的瞥见。
我的猜测*是你会是一个非常早期的采用者并受到这些处罚。我很乐意错误 - 我也很乐意让你做这项工作,并为我们的媒体采用者铺平道路...... – 2012-04-01 16:07:55
为什么不使用NumPy? – Marcin 2012-04-01 16:16:05
他们在性能基准测试中使用的函数看起来像是一个非常不寻常的使用R的方法:https://github.com/JuliaLang/julia/blob/master/test/perf/perf.R。这几乎就像将柴油放入Ferarri ... – James 2012-04-01 18:59:30