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.

Jump to: Surface forms Statements Referenced by

Observed surface forms (2)

Surface form Occurrences
Scala programming language 1
Snowpark for Scala 1

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 (21)

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

Haskell influenced Scala
James Gosling influenced Scala
this entity surface form: Scala programming language
Java influenced Scala
Smalltalk influenced Scala
F# influencedBy Scala
Kotlin influencedBy Scala
AWS Glue programmingModel Scala
this entity surface form: Snowpark for Scala
Maven supportsLanguage Scala
subject surface form: Apache Maven
Codex supportsLanguage Scala
Eclipse supportsLanguage Scala
Gradle supportsLanguage Scala
Snowpark supportsLanguage Scala