我也是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