Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Scala

Multi-Paradigm Language

Scala is a strong statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming. Designed to be concise, many of Scala's design decisions are aimed at addressing criticisms of Java. Scala source code can be compiled to Java bytecode and run on a Java virtual machine. Martin Odersky began designing Scala in 2001 at the Ecole Polytechnique Federale de Lausanne, and it was released publicly in 2004.

Facts
First Released
2004 1
Paradigm
Multi paradigm: object oriented, functional, concurrent 1
Significance
Unifies object oriented and functional programming and gained commercial backing through Typesafe, later Lightbend. 1
Scala
Filter Results2 entries
Connections

Base Language For

Play Framework, Frameworks

Verified en.wikipedia.org/wiki/Play_Framework: "It is written in Scala and usable from other programming languages that are compiled to JVM bytecode, e.g. Java."

Scalatra, Frameworks

Verified en.wikipedia.org/wiki/Scalatra: "Scalatra is a free and open source web application framework written in Scala."

Sources
1. Wikipedia: Scala (programming language)
Wikimedia Foundation
  • Infobox: First appeared
    20 January 2004; 22 years ago (2004-01-20)
  • Infobox: Paradigm
    Multi-paradigm: concurrent, functional, imperative, object-oriented
  • Article body, company history
    On 12 May 2011, Odersky and collaborators launched Typesafe Inc. (later renamed Lightbend Inc.), a company to provide commercial support, training, and services for Scala.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.