Scala

Object-oriented meets functional on the JVM, the language of Spark and Akka. See how developers rate it month by month on DTDb.

Category
programming language
Developer
EPFL and the Scala Center
Created by
Martin Odersky
First release
2004
License
Apache-2.0
Open source
Yes
Pricing
Free
Website
https://www.scala-lang.org
Paradigms
Object-oriented, Functional
Typing
Static
Type strength
Strong
Type inference
Yes
Memory management
Garbage collected
Runs as
Bytecode on a virtual machine
Main implementation
Scala 3 compiler on the JVM
Concurrency
Futures, actors, effect systems
Null safety
No
Package manager
sbt, Mill
Used for
Back end, Data and AI
Specification
None, the compiler is the reference

Top rated programming languages — Monthly Ranking