What is Scala?
Designed by : Martin Odersky (Nationality : German)
First appeared : 20 January 2004
Developer : Programming Methods Laboratory of École polytechnique fédérale de Lausanne
Stable release: 2.13.3 / 25 June 2020
License : Apache License 2.0
Filename extensions : .scala, .sc
Scala is a general-purpose programming language principally targeting the Java Virtual Machine. Designed to express common programming patterns in a concise, elegant, and type-safe way, it fuses both imperative and functional programming styles.
Its key features are:
· an advanced static type system with type inference;
· function types;
· implicit parameters and conversions;
· operator overloading;
· full interoperability with Java and concurrency;