Scala is a strong statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming. Designed to be concise, many of Scala's design decisions are aimed at addressing criticisms of Java. Scala source code can be compiled to Java bytecode and run on a Java virtual machine. Martin Odersky began designing Scala in 2001 at the Ecole Polytechnique Federale de Lausanne, and it was released publicly in 2004.
Facts
First Released ParadigmMulti paradigm: object oriented, functional, concurrent 2 SignificanceUnifies object oriented and functional programming and gained commercial backing through Typesafe, later Lightbend. 2 Classification
Typing Discipline Typing Discipline FAQs
Can Scala programs use existing Java libraries?
Yes. Scala prioritizes interoperability and can use libraries from the Java and JavaScript ecosystems.
Yes. Scala is built with interoperability as a priority, and its official site says programmers can use Scala or leverage libraries from the Java and JavaScript ecosystems. That gives Scala projects easy access to many established libraries without rewriting them.
Connections
Base Language For
Verified en.wikipedia.org/wiki/Play_Framework: "It is written in Scala and usable from other programming languages that are compiled to JVM bytecode, e.g. Java."
Scalatra, Frameworks Verified en.wikipedia.org/wiki/Scalatra: "Scalatra is a free and open source web application framework written in Scala."
Follows Typing Discipline
In Field
Source Wikipedia: Scala (programming language)
Invented By
Source Wikidata: Scala
Additional Source Wikipedia: Martin OderskyInfobox: known_for
Licensed Under
Sources
1. Wikidata: Scala
- Wikidata Q460584, class allow-list match (w-wdresolver-0926)
- Wikidata Q460584 P571 (inception)
- Wikidata Q460584 P275 (license)
- Wikidata Q460584 P7078 (typing discipline)
View the Source2. Wikipedia: Scala (programming language)
Wikimedia FoundationInfobox: First appeared
20 January 2004; 22 years ago (2004-01-20)
Infobox: Paradigm
Multi-paradigm: concurrent, functional, imperative, object-oriented
Article body, company history
On 12 May 2011, Odersky and collaborators launched Typesafe Inc. (later renamed Lightbend Inc.), a company to provide commercial support, training, and services for Scala.
In Field: Programming Language Theory, Lead
Scala ( SKAH-lah) is a strongly statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming.
View the Source Programming Language Database (PLDB): Scala - PLDB
Programming Language Database (PLDB)In Group: General-Purpose Multi-Paradigm Languages, Page textQuote, In Group: General-Purpose Multi-Paradigm Languages, Page text
Scala ( SKAH-lah) is a general-purpose programming language
View the Source Wikipedia: Martin Odersky
Wikimedia FoundationInvented By: Martin Odersky, Infobox: known_forQuote, Invented By: Martin Odersky, Infobox: known_for
Generic Java, Scala, MOOC
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.