- Paradigm
- Multi-paradigm : concurrent , functional , imperative , object-oriented
- Designed by
- Martin Odersky
- Developer
- Programming Methods Laboratory of École Polytechnique Fédérale de Lausanne
- First appeared
- 20 January 2004 ; 22 years ago ( 2004-01-20 )
- Stable release
- 3.8.3 / 31 March 2026 ; 2 months ago ( 31 March 2026 )
- Typing discipline
- Inferred , static , strong , structural
- Implementation language
- Scala
- Platform
- Java virtual machine (JVM), JavaScript ( Scala.js ), LLVM ( Scala Native ) (experimental)
- License
- Apache 2.0
- Filename extensions
- .scala, .sc
- Website
- www .scala-lang .org