Language
Scala
General-purpose programming language
2004Appeared
3.10.0Latest version
9Languages it influenced
Facts
- Appeared
- 2004
- Type system
- static typing, inference typing, structural typing, strong typing
- Latest version
- 3.10.0 (October 12, 2026)
- Languages it influenced
- 9
- Kind
- multi-paradigm programming language, functional programming language, JVM language, object-based language
- Paradigms
- concurrent computing, functional programming, imperative programming, object-oriented programming
- Designed by
- Martin Odersky
- Developer
- Swiss Federal Institute of Technology in Lausanne, Martin Odersky
- Influenced by
- Pizza, Oz, Scheme, OCaml, Smalltalk, Java, Erlang, Haskell, Standard ML, Eiffel, Common Lisp, ML
- Implemented in
- Scala
- File extensions
- .sc .scala
- Licence
- Apache Software License 2.0
- Platform
- Java virtual machine, JavaScript, native
- Influences listed
- 12
Sources: Wikidata (CC0) · Wikidata Q460584
Influenced · 9
Frameworks written in it · 4
Languages implemented in it · 3
| Language | Appeared | Paradigms | Type system | Languages it influenced |
|---|---|---|---|---|
| Kojo | 2010 | functional programming, object-oriented programming | strong typing | — |
| NetLogo | 1999 | agent-oriented programming, procedural programming | dynamic typing, strong typing | — |
| Noop | 2009 | object-oriented programming | — | — |