Ketika Martin Odersky berbicara tentang scala sebagai pilihan bahasa yang dapat diskalakan, maksudnya adalah bahwa bahasa itu sendiri sesuai untuk:
- hal scripting
- aplikasi menulis
- menulis aplikasi monster "enterprise" (untuk menginginkan kata yang lebih baik)
Dia tentu saja tidak mengacu pada skalabilitas dari perspektif kinerja!
Fakta bahwa ia dapat mengklaim bahwa scala sesuai untuk skrip quick'n'dirty sebagaimana untuk penyebaran perusahaan skala besar kira-kira sebagai berikut:
Scripting
Scala sangat bagus untuk skrip karena jenis inferensi dan gaya fungsionalnya membuatnya ringkas dan bagus untuk mengiris dan mencelupkan koleksi dll.
Aplikasi
Scala sangat bagus untuk menulis aplikasi karena merupakan jenis bahasa yang diperiksa secara statis dengan beberapa fitur hebat untuk bekerja dalam gaya fungsional dan imperatif. Scala kompatibel dengan Java dan karenanya Anda dapat memanfaatkan ekosistem perpustakaan yang sangat besar.
Penerapan Perusahaan
Scala mengkompilasi untuk bytecode dan berjalan di Java Virtual Machine, sistem stabil dengan kinerja yang hebat, bila dibandingkan dengan (disebut) bahasa yang diketik secara dinamis (yaitu tidak diketik). Sekali lagi, fakta bahwa itu diketik secara statis berarti bahwa refactoring menjadi lebih mudah pada basis kode besar.