Skip to content
Search

Scala

lastmod 2024-11-06created 2015-05-0586 edits

Scala is a multi-paradigm programming language that combines elements of object-oriented programming languages and functional programming. The name Scala is pronounced <skah-lah> and comes from 'Scalable Language'. It is notable for letting you write very large systems with a small amount of code. It can run on Java's Java virtual machine, and Java APIs can be used as-is or in a slightly modified form that fits Scala's style.

Scala is a general-purpose programming language that can express patterns expressible in other languages very concisely. By combining elements of object-oriented programming languages and functional programming and applying the Java API, it helps raise programmer productivity. For example, a program with the same functionality ends up 2-3 times shorter than one written in Java.

It has good interoperability with the Java runtime environment (runtime environment (JRE)), and also provides support for .NET.

Categories