Jabarkan Etimologi dari Scala (bahasa pemrograman)

Nama Scala adalah lakuran dari "scalable" dan "language", untuk menggambarkan bahwa bahasa ini dirancang supaya berkembang sesuai keperluan penggunanya.

Desain Scala dimulai pada  2001 di École Polytechnique Fédérale de Lausanne (EPFL) oleh Martin Odersky. Hal ini diikuti dari bekerja pada Corong, sebuah bahasa pemrograman yang menggabungkan ide-ide dari pemrograman fungsional dan Petri nets. Odersky sebelumnya bekerja pada Generic Javadan javac, Sun Java compiler.

Setelah internal yang rilis pada akhir 2003, Scala dirilis ke publik pada awal tahun 2004 di platform Java, dan pada .NET Framework pada bulan juni 2004. versi kedua (v2.0) diikuti pada bulan Maret 2006.NET dukungan resmi turun pada tahun 2012.

Meskipun Scala memiliki dukungan yang luas untuk pemrograman fungsional dari awal,  Sebagian besar Java tetap  berorientasi objek bahasa sampai masuknya ekspresi lambda dengan Java 8 pada 2014.