← All Languages
Scala

Scala

Expressive and Concise

First appeared: 2004Designed by: Martin Odersky

A statically typed language combining OOP and functional programming, running on the JVM with strong type inference.

Links

Paradigm

OOPFunctional

Hello, World

@main def hello() = println("Hello, World!")

About

Created by Martin Odersky at EPFL, first released in 2004. Scala 3 (2021) introduced a cleaner syntax and significant type system improvements.

Type system: Static

Ecosystem

Package Managers
sbtMillCoursier
Frameworks
Play FrameworkAkkaZIOApache Spark

Learning Resources

Scala DocumentationScala Exercises