Scala (limbaj de programare)

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare
Pentru alte sensuri, vedeți Scala (dezambiguizare).
Scala
Scala logo.png
Extensii fișiere .scala
Paradigmă Multi-paradigm: functional, object-oriented, imperative, concurrent
Apărut în 2003
Dezvoltat de Martin Odersky
Developer Programming Methods Laboratory of École Polytechnique Fédérale de Lausanne
Ultima versiune 2.11.7/ 23 iunie 2015 (2015-06-23)[1]
Tipul de tipărire static, strong, inferred, structural
Influențat de Eiffel, Erlang, Haskell,[2] Java, Lisp,[3] Pizza,[4] Standard ML, OCaml, Scheme, Smalltalk, Oz
Influențe Fantom, Ceylon, Lasso, Kotlin
Platformă JVM, LLVM
Licență Scala License (similar to BSD license)
Website www.scala-lang.org
Wikibooks logo Scala la Wikibooks

Scala este un limbaj de programare multi-paradigmă ce îmbină concepte din programarea orientată pe obiecte și programarea funcțională. Numele Scala vine de la "scalable language" (în romănă "limbaj scalabil"), semnificând faptul că este proiectat să crească o dată cu necesitățile utilizatorilor.

Scala rulează pe platforma Java compilatorul generând bytecode compatibil cu programele Java existente. Scala poate rula de asemenea pe platform CLR .NET.

Suport IDE pentru Scala există în Idea IntelliJ și în Eclipse.

Referințe și note[modificare | modificare sursă]

  1. ^ Scala 2.11.7 is now available!”. 23 iunie 2015. http://www.scala-lang.org/news/2.11.7/. Accesat la 23 iunie 2015. 
  2. ^ Fogus, Michael (6 august 2010). „MartinOdersky take(5) toList”. Send More Paramedics. http://blog.fogus.me/2010/08/06/martinodersky-take5-tolist/. Accesat la 9 februarie 2012. 
  3. ^ Scala Macros. http://scalamacros.org. 
  4. ^ Martin Odersky et al., An Overview of the Scala Programming Language, 2nd Edition

Legături externe[modificare | modificare sursă]