Tôi cũng vậy have been looking at Julia ever since Doug Bates sent me a heads-up in January. Nhưng giống như @ gsk3, tôi đo lường điều này trên "quy mô Rcpp" khi tôi muốn truyền các đối tượng R phong phú cho Julia. Và điều đó dường như không được hỗ trợ gì cả.
Julia có giao diện C đẹp và đơn giản. Vì vậy, chúng tôi nhận được một cái gì đó như .C()
. Nhưng như đã thảo luận gần đây về r-devel, bạn thực sự không muốn .C()
, trong hầu hết các trường hợp, bạn muốn sử dụng .Call()
để chuyển các biến SEXP thực tế đại diện cho các đối tượng R thực. Vì vậy, ngay bây giờ tôi thấy phạm vi nhỏ cho Julia từ R vì giới hạn này.
Có thể một giao diện gián tiếp sử dụng tcp/ip to Rserve có thể là một khởi đầu đầu tiên trước khi Julia trưởng thành một chút và chúng tôi có giao diện C++ phù hợp. Hoặc chúng tôi sử dụng thứ gì đó dựa trên Rcpp để lấy từ R đến C++ trước khi chúng ta nhập một lớp trung gian [mà ai đó phải viết] mà từ đó chúng tôi cung cấp dữ liệu cho Julia, giống như R API thực tế chỉ cung cấp lớp C. Dunno.
Và cuối ngày, có thể cần một số kiên nhẫn. Tôi bắt đầu nhìn vào R khoảng năm 1996 hoặc 1997 khi Fritz Leisch thực hiện những thông báo đầu tiên trên nhóm tin tức comp.os.linux.announce. Và R có cơ sở khá hạn chế sau đó (nhưng lời hứa đầy đủ của ngôn ngữ S, tất nhiên, si chúng tôi biết chúng tôi đã có một người chiến thắng). Và một vài năm sau, tôi đã sẵn sàng làm cho nó trở thành ngôn ngữ lập trình chính của tôi. Vào thời điểm đó, CRAN vẫn còn dưới 100 gói ...
Julia cũng có thể đến đó. Nhưng bây giờ tôi nghi ngờ nhiều người trong chúng ta sẽ hoàn thành công việc trong R, và chỉ có một vài cái nhìn thoáng qua tò mò ở Julia.
Nguồn
2012-04-01 17:52:37
* Đoán * của tôi là bạn sẽ là người nhận nuôi sớm và chịu các hình phạt đó. Tôi rất vui khi được sai - Tôi cũng rất vui khi được bạn làm công việc và mở đường cho chúng tôi chấp nhận trung bình ... –
Tại sao không chỉ sử dụng NumPy? – Marcin
Các chức năng mà chúng sử dụng trong các tiêu chuẩn hiệu suất có vẻ như một cách khá khác thường khi sử dụng R: https://github.com/JuliaLang/julia/blob/master/test/perf/perf.R. Nó gần giống như đưa diesel vào một Ferarri ... – James