Tôi cũng đã nhìn vào Julia kể từ khi Doug Bates gửi cho tôi một cái đầu vào tháng Giêng . Nhưng giống như @ gsk3, tôi đo lường điều này theo "thang đo Rcpp" vì 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ợ ngay bây giờ.
Julia có giao diện C đẹp và đơn giản. Vì vậy, nó được chúng tôi một cái gì đó như .C()
. Nhưng như đã thảo luận gần đây trên 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 muốn .Call()
vượt qua 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ó lẽ một giao diện gián tiếp sử dụng tcp / ip cho Ruperve có thể là sự khởi đầu đầu tiên trước khi Julia trưởng thành một chút và chúng ta có được giao diện C ++ thích hợp. Hoặc chúng tôi sử dụng một cái gì đó dựa trên Rcpp để chuyển từ R sang C ++ trước khi chúng tôi nhập một lớp trung gian [mà ai đó sẽ phải viết] từ đó chúng tôi cung cấp dữ liệu cho Julia, giống như API R thực tế chỉ cung cấp một lớp C. Không biết.
Và cuối ngày, một số kiên nhẫn có thể cần thiết. Tôi bắt đầu xem xét R vào khoảng năm 1996 hoặc 1997 khi Fritz Leisch đưa ra những thông báo đầu tiên trên nhóm tin comp.os.linux.announce. Và R có cơ sở khá hạn chế sau đó (nhưng lời hứa đầy đủ về ngôn ngữ S, dĩ nhiên, chúng tôi biết mình đã có người chiến thắng). Và một vài năm sau tôi đã sẵn sàng biến nó thành ngôn ngữ mô hình chính của mình. Vào thời điểm đó, CRAN vẫn còn chưa đến 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 ở R, và chỉ có vài cái nhìn tò mò về Julia.