自从道格·贝茨(Doug Bates)在1月份给我发出提示以来,我也一直在看朱莉娅。但是,就像@ gsk3一样,我希望以“ Rcpp尺度”进行度量,因为我想将丰富的R对象传递给Julia。似乎目前尚不支持。
朱莉娅有一个很好的和简单的C接口。这样我们就可以得到类似的东西.C()
。但是,正如最近在r-devel上讨论的那样,您实际上并不需要.C()
,而是.Call()
为了传递表示实际R对象的实际SEXP变量,而希望这样做。因此,由于这个限制,我现在对R的Julia的关注范围很小。
也许使用tcp / ip到Rserve的间接接口可能是Julia逐渐成熟并获得合适的C ++接口之前的第一个开始。或者,我们使用基于Rcpp的东西从R到C ++,然后再进入一个中间层(有人必须写),然后从中间层将数据馈送给Julia,就像实际的R API仅提供C层一样。不知道。
一天结束时,可能需要一些耐心。我在1996年或1997年左右开始关注R,当时Fritz Leisch在comp.os.linux.announce新闻组中发布了第一条公告。那时R的功能相当有限(当然,但是S语言的全部承诺,因为我们知道我们有赢家)。几年后,我准备将其作为主要的建模语言。当时,CRAN的软件包还不到100个。
朱莉娅很可能到达那里。但是目前,我怀疑我们中的许多人都将在R中完成工作,并对Julia仅有几分好奇。