เมื่อ Martin Odersky พูดถึง scala ในฐานะตัวเลือกภาษาที่ปรับขนาดได้สิ่งที่เขาหมายถึงคือภาษานั้นเหมาะสมสำหรับ:
- สิ่งสคริปต์
- การเขียนแอปพลิเคชัน
- การเขียนมอนสเตอร์ "องค์กร" (สำหรับความต้องการของคำที่ดีกว่า) การใช้งาน
แน่นอนที่สุดเขาไม่ได้หมายถึงความสามารถในการปรับขนาดได้จากมุมมองของการแสดง!
ความจริงที่ว่าเขาสามารถอ้างว่า scala นั้นเหมาะสมสำหรับการเขียนสคริปต์อย่างรวดเร็ว 'เช่นเดียวกับการปรับใช้ระดับองค์กรขนาดใหญ่มีดังนี้:
การเขียนสคริปต์
Scala นั้นยอดเยี่ยมสำหรับการเขียนสคริปต์เนื่องจากการอนุมานประเภทและสไตล์การใช้งานทำให้ทั้งกระชับและยอดเยี่ยมสำหรับการแบ่งส่วนและหั่นเป็นชิ้นเล็ก ๆ
การประยุกต์ใช้งาน
Scala นั้นยอดเยี่ยมสำหรับการเขียนแอปพลิเคชันเนื่องจากเป็นภาษาที่ตรวจสอบแบบคงที่พร้อมด้วยคุณสมบัติที่ยอดเยี่ยมสำหรับการทำงานทั้งในรูปแบบการใช้งานและรูปแบบที่จำเป็น Scala เข้ากันได้กับ Java และด้วยเหตุนี้คุณสามารถใช้ประโยชน์จากระบบนิเวศขนาดใหญ่ของห้องสมุด
การปรับใช้ระดับองค์กร
Scala คอมไพล์ไปยัง bytecode และทำงานบน Java Virtual Machine ซึ่งเป็นระบบที่เสถียรและมีประสิทธิภาพที่ยอดเยี่ยมเมื่อเทียบกับ (ที่เรียกว่า) พิมพ์แบบไดนามิก (เช่น untyped) ภาษา อีกครั้งความจริงที่ว่ามันถูกพิมพ์แบบคงที่หมายความว่าการปรับโครงสร้างจะทำง่ายขึ้นมากในฐานรหัสขนาดใหญ่