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: Swiss Federal Institute of Technology in Lausanne
Developed by: Swiss Federal Institute of Technology in LausanneMartin Odersky
Implemented in: Scala
Aliases: Scala programming language
File extensions: sc, scala

Wikidata: Q460584

Influenced: CeylonFortressF#HackKotlinLassoSwift

Influenced by: Common LispEiffelErlangHaskellJavaMLOCamlOzPizzaSchemeSmalltalkStandard ML

Programming paradigms: imperative programmingobject-oriented programmingconcurrent computingfunctional programming

Language types: multi-paradigm programming languageJVM languagefunctional 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