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.

AI illustration

How this image was made

AI-generated illustration of Scala

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

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

All labels observed (9)

How this entity was disambiguated

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 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 Virtual Machine ⓘ
previousMajorVersion 2 ⓘ
runsOn 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 ⓘ

How these facts were elicited

Referenced by (112)

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 ⓘ
Apache Maven → supportsLanguage → Scala ⓘ
subject linked to: Maven
Gradle → supportsLanguage → Scala ⓘ
James Gosling → influenced → Scala programming language ⓘ
linked to: Scala
AWS Glue → programmingModel → Scala ⓘ
Java (via Snowpark) → relatedTo → Snowpark for Scala ⓘ
linked to: Scala
Snowpark → supportsLanguage → Scala ⓘ
Haskell → influenced → Scala ⓘ
ML → influenced → Scala ⓘ
Hack → influencedBy → Scala ⓘ
Apache Spark → supportsLanguageAPI → Scala API ⓘ
linked to: Scala
Apache Spark → writtenIn → Scala ⓘ
Apache Mahout → writtenIn → Scala ⓘ
MXNet → programmingLanguage → Scala ⓘ
Isabelle → programmingLanguage → Scala ⓘ
subject linked to: Isabelle proof assistant
Philip Wadler → influenced → Scala type system ⓘ
linked to: Scala
Martin Odersky → knownFor → Scala programming language ⓘ
linked to: Scala
Martin Odersky → developed → Scala programming language ⓘ
linked to: Scala
Martin Odersky → designed → Scala programming language ⓘ
linked to: Scala
Martin Odersky → notableWork → Scala language specification ⓘ
linked to: Scala
Scala Center → focusesOn → Scala programming language ⓘ
linked to: Scala
Scala Center → supportsProject → Scala compiler ⓘ
linked to: Scala
Scala Center → supportsProject → Scala standard library ⓘ
linked to: Scala
Pizza (programming language) → influenced → Scala (programming language) ⓘ
subject linked to: Pizza programming language
linked to: Scala
Akka → programmingLanguage → Scala ⓘ