Source: commons.wikimedia.org

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: concurrent computingfunctional programmingimperative programmingobject-oriented programming

Language types: JVM languagefunctional programming languagemulti-paradigm programming languageobject-based 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