Geçenlerde , John Myles White'dan bu blog gönderisine bağlantı yapan ve Julia adlı yeni bir dil hakkında R-Blogger’lardan bir yazı okudum . Julia, hızlı çalışma sürelerini kötüleştiren tam zamanında bir derleyiciden yararlanır ve C / C ++ ile aynı hızda (aynı sırada değil , aynı sırada ) verir. Dahası, R'nin ifadeleri ve vektör işlemlerini uygulamak yerine, geleneksel dillerle programlamaya başlayanların bildiği ortodoks döngü mekanizmalarını kullanır.
R, hiçbir şekilde, Julia'nın müthiş zamanlamaları ile bile uzaklaşmıyor. Endüstride geniş bir desteğe ve hemen hemen her şeyi yapmak için çok sayıda harika paketlere sahiptir.
İlgi alanlarım, vektörleştirmenin çoğu zaman mümkün olmadığı doğada Bayesian'dur. Kesinlikle seri işlemler döngüler kullanılarak yapılmalı ve her yinelemede ağır hesaplamalar yapılmalıdır. Bu seri döngü görevlerinde R çok yavaş olabilir ve C / ++ yazması için parkta bir yürüyüş değildir. Julia, C / ++ dilinde yazmaya harika bir alternatif gibi gözüküyor, ancak başlangıç aşamasında ve R hakkında sevdiğim işlevsellikten çok yoksun, ancak yeterli destek toplarsa, Julia'yı hesaplamalı istatistik tezgahı olarak öğrenmenin bir anlamı olacak. istatistik topluluklarından ve insanlar bunun için faydalı paketler yazmaya başlar.
Sorularım şöyle:
R'yi fiili bir istatistik dili yapan cazibeye sahip olmak için Julia'nın hangi özelliklere sahip olması gerekir?
Julia'yı C / ++ gibi düşük seviyeli bir dil öğrenmek yerine, hesaplama ağırlıklı işleri yapmak için öğrenmenin avantajları ve dezavantajları nelerdir?