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 criticisms 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#HackKotlinLassoSwift

Influenced by: Common LispEiffelErlangHaskellJavaMLOCamlOzPizzaSchemeSmalltalkStandard ML

Programming paradigms: imperative programmingfunctional programmingconcurrent computingobject-oriented programming

Language types: object-based languagemulti-paradigm programming languagefunctional 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: 2025-06-21