What is Scala?

Category : Scala | Sub Category : Scala Programs | By Runner Dev Last updated: 2020-10-12 07:44:22 Viewed : 359

What is Scala?

What is Scala?

Scala  is a general-purpose programming language providing support for both object-oriented programming and functional programming

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


Platform :

    ·        JVM

    ·        JavaScript (Scala.js)

    ·        LLVM (Scala Native) (experimental)

Typing discipline: Inferredstaticstrongstructural

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;

·        pattern-matching;

·        implicit parameters and conversions;

·        operator overloading;

·        full interoperability with Java and concurrency;

Related Articles

Leave a Comment: