Re: veri boyutu
Kısa cevap
Scala hem küçük hem de büyük veriler için çalışır, ancak oluşturulması ve geliştirilmesi ölçeklenebilir bir şeye ihtiyaç duyulmasıyla motive edilir. Scala, “Ölçeklenebilir Dil” in kısaltmasıdır .
Uzun cevap
Scala jvm üzerinde çalışan işlevsel bir programlama dilidir . Bunun 'işlevsel' kısmı, programlama hakkında farklı düşünmenizi sağlayan dilde temel bir farktır. Bu şekilde düşünmeyi seviyorsanız, küçük verilerle hızlı bir şekilde çalışmanıza izin verir. İster beğenin ister beğenmeyin, fonksiyonel dillerin ölçeklendirilmesi temelde daha kolaydır. Jvm parçası da önemlidir, çünkü jvm temelde her yerdedir ve bu nedenle Scala kodu temelde her yerde çalışabilir. (Not: jvm'de yazılmış birçok dil ve diğer işlevsel programlama dilleri vardır ve Scala'nın ötesindeki diller her iki listede de görünür.)
Bu konuşma Scala'nın ardındaki motivasyon hakkında iyi bir genel bakış sunuyor.
Re: iyi Scala desteğine sahip diğer araçlar:
Bahsettiğiniz gibi, Spark (yinelenebilir algoritmalarda yinelemeli algoritmalardan daha iyi dağıtılabilir toplu işlem) büyüktür. Kıvılcım ile onun kütüphanelerini geliyor Mllib makine öğrenmesi ve için GRAPHX grafikler için. Erik Allik ve Tris Nefzger'in belirttiği gibi, Akka ve Factorie vardır. Ayrıca Play var .
Genellikle, kazdığınız belirli bir kullanım durumu olup olmadığını söyleyemem (öyleyse, bunu sorunuzun bir parçası haline getirin) veya sadece büyük veri araçlarının bir anketini yapmak ve Scala'yı biraz bilmek ve istemek orada başlamak için.