पुन: डेटा का आकार
संक्षिप्त उत्तर
स्काला छोटे और बड़े दोनों डेटा के लिए काम करता है, लेकिन इसके निर्माण और विकास को कुछ मापनीय की जरूरत से प्रेरित किया जाता है। स्काला “स्केलेबल लैंग्वेज” के लिए एक परिचित है ।
लंबा जवाब
स्काला एक कार्यात्मक प्रोग्रामिंग भाषा है जो jvm पर चलती है । इसका 'कार्यात्मक' हिस्सा भाषा में एक मूलभूत अंतर है जो आपको प्रोग्रामिंग के बारे में अलग तरह से सोचने का मौका देता है। अगर आपको यह सोचने का तरीका पसंद है, तो यह आपको छोटे डेटा के साथ जल्दी काम करने देता है। आप इसे पसंद करते हैं या नहीं, कार्यात्मक भाषाएं बड़े पैमाने पर मूल रूप से आसान हैं। Jvm टुकड़ा भी महत्वपूर्ण है क्योंकि jvm मूल रूप से हर जगह है और इस प्रकार, स्काला कोड मूल रूप से हर जगह चल सकता है। (ध्यान दें कि jvm पर बहुत सारी अन्य भाषाएं लिखी गई हैं और अन्य कार्यात्मक प्रोग्रामिंग भाषाओं के बहुत सारे हैं , और स्काला से आगे की भाषा दोनों सूची में हैं।)
यह वार्ता स्काला के पीछे की प्रेरणा का एक अच्छा अवलोकन देती है।
रे: अन्य उपकरण जिनके पास अच्छा स्काला समर्थन है:
जैसा कि आपने उल्लेख किया है, स्पार्क (वितरण समकक्ष एल्गोरिदम अपने समकक्षों की तुलना में बेहतर प्रसंस्करण) एक बड़ा है। स्पार्क के साथ अपने पुस्तकालयों आता Mllib मशीन सीखने और के लिए GraphX रेखांकन के लिए। एरिक Allik और Tris Nefzger, ने उल्लेख किया अक्का और factorie मौजूद हैं। प्ले भी है ।
आम तौर पर, मैं नहीं बता सकता कि क्या कोई विशिष्ट उपयोग का मामला है जिसे आप खोद रहे हैं (यदि ऐसा है, तो अपने प्रश्न का एक हिस्सा बनाएं), या बस बड़े डेटा टूल का एक सर्वेक्षण चाहते हैं और स्कैला को थोड़ा जानना चाहते हैं और चाहते हैं वहाँ शुरू करने के लिए।