Linguaxe de programación Scala

Linguaxe de programación Scala


Instancia delinguaxe de programación orientada a obxectos, linguaxe de programaxión funcional, linguaxe de programación multiparadigma, JVM language (en) Traducir e linguaxe de programación Editar o valor en Wikidata
Influído porML, Java, Erlang, Haskell, Smalltalk, Standard ML (pt) Traducir, Ocaml, Common Lisp, Linguaxe de programación Eiffel, Linguaxe de programación Oz, Pizza (linguagem de programação) (pt) Traducir e Scheme Editar o valor en Wikidata
LicenzaASL 2.0 Editar o valor en Wikidata
Características
Plataformamáquina virtual Java, JavaScript e Native (pt) Traducir Editar o valor en Wikidata
Linguaxe de programaciónLinguaxe de programación Scala Editar o valor en Wikidata
Paradigma de programaciónprogramação concorrente (pt) Traducir, programación funcional, programación imperativa e programación orientada a obxectos Editar o valor en Wikidata
Extensión de ficheiroscala e sc Editar o valor en Wikidata
Sistema de tiposinference typing (en) Traducir, static typing (en) Traducir, strong typing e structural typing (en) Traducir Editar o valor en Wikidata
Datas e localizacións
Creación20 de xaneiro de 2004 Editar o valor en Wikidata
Persoas e organizacións
Deseñador/aMartin Odersky Editar o valor en Wikidata
DesenvolvedorMartin Odersky e Escola Politécnica Federal de Lausana Editar o valor en Wikidata
Fontes e ligazóns
Páxina WEBscala-lang.org Editar o valor en Wikidata
RedesTwitter: scala_lang GitHub: scala Editar o valor en Wikidata
Repositoriogithub.com… e github.com… Editar o valor en Wikidata
Wikidata ] C:Commons ]

Scala é unha linguaxe de programación multi-paradigma deseñada para expresar padróns comúns de programación de forma concisa, elegante e con tipos seguros. Integra sutilmente características das linguaxes funcionais e orientadas a obxectos. A posta en funcionamento actual execútase na máquina virtual de Java e é compatible coas aplicacións Java existentes.

Características

Orientación a obxectos

Scala é unha linguaxe de programación orientada a obxectos puro, no sentido de que cada valor é un obxecto. O tipo e comportamento dos obxectos descríbese por medio de clases e traits. A abstracción de clases realízase estendendo outras clases e usando un mecanismo de composición baseado en mixins como unha substitución limpa da herdanza múltiple.

Ola Mundo

Este é o famoso Ola Mundo escrito en Scala:

object OlaMundo {
  def main(args: Array[String]) =
    println("Ola mundo")
}

Véxase tamén

Ligazóns externas

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya