Scala  : What is Scala?

Photo by Jr Korpa on Unsplash

Scala : What is Scala?

·

1 min read

What is Scala?

Scala is a modern multi-paradigm programming language. which supports both object-oriented programming and functional programming. Designed to be concise many of Scala's design decisions are aimed to address criticisms of Java.

A short history of Scala

The design of Scala started in 2001 at the École Polytechnique Fédérale de Lausanne (EPFL) (in Lausanne, Switzerland) by Martin Odersky. It followed on from work on Funnel, a programming language combining ideas from functional programming and Petri nets.Odersky formerly worked on Generic Java, and javac, Sun's Java compiler.
After an internal release in late 2003, Scala was released publicly in early 2004 on the Java platform, A second version (v2.0) followed in March 2006.

Why it named Scala?

The name Scala is a portmanteau of scalable and language, signifying that it is designed to grow with the demands of its users.

What is Scala used for?

Scala is used in Data processing, distributed computing, and web development. It powers the data engineering infrastructure of many companies.

Characteristic

  • object-oriented
  • Functional
  • statically typed
  • Extensible
  • interoperates

Resources:

Scala website
Online courses