Linguaxe de programación Scala
Linguaxe de programación Scala | |
---|---|
![]() | |
![]() | |
Instancia de | linguaxe de programación orientada a obxectos, linguaxe de programaxión funcional, linguaxe de programación multiparadigma, JVM language (en) ![]() ![]() |
Influído por | ML, Java, Erlang, Haskell, Smalltalk, Standard ML (pt) ![]() ![]() ![]() |
Licenza | ASL 2.0 ![]() |
Versións
| |
Características | |
Plataforma | máquina virtual Java, JavaScript e Native (pt) ![]() ![]() |
Linguaxe de programación | Linguaxe de programación Scala ![]() |
Paradigma de programación | programação concorrente (pt) ![]() ![]() |
Extensión de ficheiro | scala e sc ![]() |
Sistema de tipos | inference typing (en) ![]() ![]() ![]() ![]() |
Datas e localizacións | |
Creación | 20 de xaneiro de 2004 ![]() |
Persoas e organizacións | |
Deseñador/a | Martin Odersky ![]() |
Desenvolvedor | Martin Odersky e Escola Politécnica Federal de Lausana ![]() |
Fontes e ligazóns | |
Páxina WEB | scala-lang.org ![]() |
Redes | ![]() ![]() ![]() |
Repositorio | github.com… e github.com… ![]() |
[ 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
[editar | editar a fonte]Orientación a obxectos
[editar | editar a fonte]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
[editar | editar a fonte]Este é o famoso Ola Mundo escrito en Scala:
object OlaMundo { def main(args: Array[String]) = println("Ola mundo") }
Véxase tamén
[editar | editar a fonte]Ligazóns externas
[editar | editar a fonte]- Sito web de Scala (en inglés).
- Documentación (en inglés).