Scala

E71988

Scala is a high-level, statically typed programming language that unifies object-oriented and functional programming paradigms and runs on the Java Virtual Machine.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (9)

Statements (66)

Predicate Object
instanceOf functional programming language
high-level programming language
object-oriented programming language
programming language
statically typed programming language
designedBy Martin Odersky
developer École polytechnique fédérale de Lausanne
surface form: EPFL

Scala Center
ecosystem Akka
Apache Spark
Play Framework
SBT
ScalaTest
fileExtension .scala
firstAppeared 2004
hasFeature algebraic data types
extension methods
for-comprehensions
implicit conversions
implicit parameters
lazy evaluation constructs
type classes
unified object and function types
hasImplementation Dotty
Scala 2 compiler
Scala 3 compiler
influenced F#
Kotlin
Swift
influencedBy Eiffel
Haskell
Java
OCaml
Pizza programming language
interoperatesWith Java
latestMajorVersion 3
license Apache License 2.0
paradigm concurrent
functional
imperative
object-oriented
platform .NET Framework
Java Platform, Standard Edition
surface form: Java Virtual Machine
previousMajorVersion 2
runsOn Java Virtual Machine Specification
surface form: Java Virtual Machine
supports actors
case classes
concurrency
functional programming
generics
higher-order functions
immutable collections
object-oriented programming
pattern matching
traits
type inference
targetPlatform Java bytecode
typingDiscipline static typing
strong typing
type inference
usedFor backend development
big data processing
concurrent systems
data engineering
distributed computing
web applications

Referenced by (68)

Full triples — surface form annotated when it differs from this entity's canonical label.

Java influenced Scala
Kotlin influencedBy Scala
Codex supportsLanguage Scala
F# influencedBy Scala
Eclipse supportsLanguage Scala
Smalltalk influenced Scala
Maven supportsLanguage Scala
subject surface form: Apache Maven
Gradle supportsLanguage Scala
James Gosling influenced Scala
this entity surface form: Scala programming language
AWS Glue programmingModel Scala
Java (via Snowpark) relatedTo Scala
this entity surface form: Snowpark for Scala
Snowpark supportsLanguage Scala
Haskell influenced Scala
ML influenced Scala
Hack influencedBy Scala
Apache Spark supportsLanguageAPI Scala
this entity surface form: Scala API
Apache Spark writtenIn Scala
Apache Mahout writtenIn Scala
MXNet programmingLanguage Scala
Isabelle proof assistant programmingLanguage Scala
subject surface form: Isabelle
Philip Wadler influenced Scala
this entity surface form: Scala type system
Martin Odersky knownFor Scala
this entity surface form: Scala programming language
Martin Odersky developed Scala
this entity surface form: Scala programming language
Martin Odersky designed Scala
this entity surface form: Scala programming language
Martin Odersky notableWork Scala
this entity surface form: Scala language specification
Scala Center focusesOn Scala
this entity surface form: Scala programming language
Scala Center supportsProject Scala
this entity surface form: Scala compiler
Scala Center supportsProject Scala
this entity surface form: Scala standard library
Pizza programming language influenced Scala
subject surface form: Pizza (programming language)
this entity surface form: Scala (programming language)
Akka programmingLanguage Scala