Scala (limbaj de programare)

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare
Scala
Scala logo.png
Extensii fișiere obișnuite .scala
Paradigmă Multi-paradigm: functional, object-oriented, imperative, concurrent
Apărut în 2003
Dezvoltat de Martin Odersky
Dezvoltator actual Programming Methods Laboratory of École Polytechnique Fédérale de Lausanne
Ultima versiune 2.10.3/ 1 octombrie 2013 (2013-10-01)[1]
Sistem de tipizare 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
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.10.3 is now available!”. 1 octombrie 2013. http://www.scala-lang.org/news/2013/10/01/release-notes-v2.10.3.html. Accesat la 31 octombrie 2013. 
  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ă]