Scala Programming Language: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
m (Text replacement - "]] ** " to "]]. ** ")
No edit summary
 
Line 1: Line 1:
A [[Scala  Programming Language]] is a [[Multi-Paradigm Programming Language|multi-paradigm]] ([[object-oriented language|pure object-oriented]], [[functional programming language|functional]]) [[statically-typed programming language|statically-typed]] [[JVM-based programming language]].
A [[Scala  Programming Language]] is a [[Multi-Paradigm Programming Language|multi-paradigm]] ([[object-oriented language|pure object-oriented]], [[functional programming language|functional]]) [[strongly-typed statically-typed programming language|strongly-typed statically-typed]] [[JVM-based programming language]].
* <B>Context:</B>
* <B>Context:</B>
** It can define legal [[Scala Statement]]s.
** It can define legal [[Scala Statement]]s.
Line 7: Line 7:
** It can (currently) be managed by [[Typesafe Inc.]].
** It can (currently) be managed by [[Typesafe Inc.]].
** It can be used as a [[Scripting Language]].
** It can be used as a [[Scripting Language]].
** ...
* <B>Example(s):</B>
* <B>Example(s):</B>
** [[Scala 1.0]] ([[2004]]).
** [[Scala 1.0]] ([[2004]]).
Line 14: Line 15:
** [[Scala 2.12]] (2016) [http://www.scala-lang.org/news/2.12.0-M5], which uses [[Java 8]].
** [[Scala 2.12]] (2016) [http://www.scala-lang.org/news/2.12.0-M5], which uses [[Java 8]].
** [[Scala 2.13]] (2019) [https://github.com/scala/scala/releases/tag/v2.13.0]
** [[Scala 2.13]] (2019) [https://github.com/scala/scala/releases/tag/v2.13.0]
** https://github.com/scala/scala/releases
** <code>https://github.com/scala/scala/releases</code>
** ...
* <B>Counter-Example(s):</B>
* <B>Counter-Example(s):</B>
** [[Java Programming Language]].
** [[Java Programming Language]].

Latest revision as of 01:16, 14 March 2023

A Scala Programming Language is a multi-paradigm (pure object-oriented, functional) strongly-typed statically-typed JVM-based programming language.



References

2014

2013


2010

2009

2004

  • (Odersky et al., 2004) ⇒ Martin Odersky, Philippe Altherr, Vincent Cremet, Burak Emir, Sebastian Maneth, Stéphane Micheloud, Nikolay Mihaylov, Michel Schinz, Erik Stenman, and Matthias Zenger. (2004). “An overview of the Scala programming language." Technical Report IC/2004/64, EPFL Lausanne, Switzerland, 2004.