Saltar ao contido

Linguaxe de programación Scala

Na Galipedia, a Wikipedia en galego.
Linguaxe de programación Scala
Persoas e organizacións
 Deseñador/a
 Desenvolvedor
Produción
 Versións
3.7.3 versión estábel (9 de setembro de 2025)
2.13.16 versión estábel (15 de xaneiro de 2025)
3.6.4 versión estábel (7 de marzo de 2025)
3.6.2 versión estábel (10 de decembro de 2024)
2.13.15 versión estábel (25 de setembro de 2024)
2.12.20 versión estábel (4 de setembro de 2024)
3.7.0 versión estábel (7 de maio de 2025)
0.6.0 versión estábel (4 de marzo de 2018)
0.9.0 versión estábel (3 de outubro de 2018)
3.7.1 versión estábel (4 de xuño de 2025)
0.8.0 versión estábel (13 de xuño de 2018)
0.7.0 versión estábel (26 de abril de 2018)
0.10.0 versión estábel (23 de novembro de 2018)
3.5.0 versión estábel (22 de agosto de 2024)
3.4.2 versión estábel (16 de maio de 2024)
2.13.12 versión estábel (11 de setembro de 2023)
3.3.1 LTS versión estábel (9 de setembro de 2023)
3.3.0 versión estábel (30 de maio de 2023)
3.2.2 versión estábel (30 de xaneiro de 2023)
3.4.3 versión estábel (23 de agosto de 2024)
2.13.13 versión estábel (26 de febreiro de 2024)
2.12.19 versión estábel (26 de febreiro de 2024)
3.4.0 versión estábel (29 de febreiro de 2024)
3.4.1 versión estábel (29 de marzo de 2024)
2.13.14 versión estábel (1 de maio de 2024)
2.13.10 versión estábel (13 de outubro de 2022)
0.11.0 versión estábel (18 de xaneiro de 2019)
0.13.0 versión estábel (15 de abril de 2019)
3.3.2 versión estábel (29 de febreiro de 2024)
3.3.3 versión estábel (29 de febreiro de 2024)
3.3.1 versión estábel (7 de setembro de 2023)
3.2.1 versión estábel (7 de novembro de 2022)
3.1.3 versión estábel (21 de xuño de 2022)
3.3.4 versión estábel (27 de setembro de 2024)
3.3.6 versión estábel (8 de maio de 2025)
3.6.3 versión estábel (20 de xaneiro de 2025)
3.3.5 versión estábel (29 de xaneiro de 2025)
3.5.2 versión estábel (22 de outubro de 2024)
3.5.1 versión estábel (20 de setembro de 2024)
0.12.0 versión estábel (20 de febreiro de 2019)
3.1.2 versión estábel (12 de abril de 2022)
0.25.0 versión estábel (22 de xullo de 2020)
0.17.0 versión estábel (30 de agosto de 2019)
0.18.1 versión estábel (21 de setembro de 2019)
0.15.0 versión estábel (10 de xuño de 2019)
0.14.0 versión estábel (23 de maio de 2019)
0.26.0 versión estábel (27 de agosto de 2020)
0.19.0 versión estábel (1 de novembro de 2019)
0.21.0 versión estábel (3 de febreiro de 2020)
0.20.0 versión estábel (19 de decembro de 2019)
0.24.0 versión estábel (11 de xuño de 2020)
0.22.0 versión estábel (18 de marzo de 2020)
3.7.2 versión estábel (1 de agosto de 2025)
3.3.7 versión estábel (13 de outubro de 2025)
3.1.1 versión estábel (21 de xaneiro de 2022)
3.0.2 versión estábel (1 de setembro de 2021)
2.12.5 versión estábel (20 de marzo de 2018)
3.1.0 versión estábel (18 de outubro de 2021)
3.0.1 versión estábel (9 de xullo de 2021)
2.13.6 versión estábel (17 de maio de 2021)
2.13.6 versión estábel (7 de xuño de 2019)
3.0.0 versión estábel (13 de maio de 2021)
3.2.0 versión beta (1 de setembro de 2022)
3.1.1-RC1 release candidate version (en) Traducir, pre-release version (en) Traducir (18 de outubro de 2021)
3.1.1-RC2 release candidate version (en) Traducir, pre-release version (en) Traducir (20 de decembro de 2021)
3.0.0-RC3 release candidate version (en) Traducir, pre-release version (en) Traducir (19 de abril de 2021)
3.1.2-RC1 release candidate version (en) Traducir, pre-release version (en) Traducir (26 de xaneiro de 2022)
3.1.0-RC2 release candidate version (en) Traducir, pre-release version (en) Traducir (16 de setembro de 2021)
3.1.2-RC3 release candidate version (en) Traducir, pre-release version (en) Traducir (24 de marzo de 2022)
3.1.2-RC2 release candidate version (en) Traducir, pre-release version (en) Traducir (10 de marzo de 2022)
3.2.1-RC2 release candidate version (en) Traducir, pre-release version (en) Traducir (16 de setembro de 2022)
1.0 initial version (en) Traducir (9 de marzo de 2003)
2.10.7 (9 de novembro de 2017)
2.11.7 (23 de xuño de 2015)
2.11.0 (17 de abril de 2014)
2.11.1 (21 de maio de 2014)
2.11.2 (23 de xullo de 2014)
2.11.5 (14 de xaneiro de 2015)
2.11.8 (9 de marzo de 2016)
2.11.4 (31 de outubro de 2014)
2.11.11 (18 de abril de 2017)
2.12.17 (16 de setembro de 2022)
2.12.3 (27 de xullo de 2017)
2.12.1 (5 de decembro de 2016)
2.12.0 (3 de novembro de 2016)
2.11.6 (5 de marzo de 2015)
2.11.12 (9 de novembro de 2017)
2.12.2 (18 de abril de 2017)
2.12.6 (27 de abril de 2018)
2.12.4 (20 de outubro de 2017)
2.10.6 (18 de setembro de 2015)
2.10.5 (5 de marzo de 2015)
2.13.2 (23 de abril de 2020)
2.12.7 (27 de setembro de 2018)
2.12.14 (28 de maio de 2021)
2.12.18 (7 de xuño de 2023)
2.13.11 (7 de xuño de 2023)
2.13.5 (22 de febreiro de 2021)
2.13.9 (21 de setembro de 2022)
2.12.15 (14 de setembro de 2021)
2.13.8 (13 de xaneiro de 2022)
2.13.0 (7 de xuño de 2019)
2.10.4 (9 de novembro de 2017)
2.12.13 (13 de xaneiro de 2021)
2.12.12 (13 de xullo de 2020)
2.12.10 (10 de setembro de 2019)
2.12.9 (5 de agosto de 2019)
2.12.8 (4 de decembro de 2018)
2.13.4 (19 de novembro de 2020)
2.13.1 (18 de setembro de 2019)
2.12.16 (10 de xuño de 2022)
2.12.11 (16 de marzo de 2020)
2.13.3 (25 de xuño de 2020)
2.13.7 (1 de novembro de 2021) Editar o valor en Wikidata
 Licenza
Características
 Linguaxe de programación
 Extensión de ficheiro
scala
sc Editar o valor en Wikidata
Datas e cronoloxía
 Creación
20 de xaneiro de 2004 Editar o valor en Wikidata
Fontes e ligazóns
 Páxina WEB
 Repositorio
Redes
Twitter: scala_lang GitHub: scala 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

[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]