Scala

Scala is a strongly 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 intended to address criticism of Java. Wikipedia

Created Year: 2004
Designed by: Martin Odersky
Developed by: Martin OderskySwiss Federal Institute of Technology in Lausanne
Implemented in: Scala
Aliases: Scala programming language
File extensions: sc, scala

Wikidata: Q460584

Influenced: CeylonFortressF#HackKotlinLassoRedSwiftXtend

Influenced by: Common LispEiffelErlangHaskellJavaMLOCamlOzPizzaSchemeSmalltalkStandard ML

Programming paradigms: functional programmingconcurrent computingobject-oriented programmingimperative programming

Language types: functional programming languageobject-based languagemulti-paradigm programming languageJVM language

Scala Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Scala

object HelloWorld extends App {
  println("Hello World")
}

Free Scala books, articles, documentation

Lift

Play Scala

Search on GitHub


Latest data update: 2026-07-20