Kotlin

llenguatge de programació

Kotlin és un llenguatge de programació de propòsit general, multiplataforma i multiparadigma. La seva característica més destacada és comptar amb inferència de tipus. Està dissenyat per poder interoperar completament amb Java[1] tant amb la biblioteca de classes de Java com amb la màquina virtual de Java (JVM).[2] Gràcies a la inferència de tipus, la seva sintaxi es més concisa que la de Java.

Infotaula de llenguatge de programacióKotlin
Tipusllenguatge de programació orientat a objectes, JVM language (en) Tradueix i programari lliure Modifica el valor a Wikidata
Data de creació22 juliol 2011 Modifica el valor a Wikidata
DissenyJetBrains Modifica el valor a Wikidata
DesenvolupadorJetBrains Modifica el valor a Wikidata
Epònimostrov Kotlin Modifica el valor a Wikidata
Paradigma de programacióprogramació orientada a objectes, programació funcional, llenguatge imperatiu, programació estructurada, Programació declarativa, programació genèrica, reflexió i computació concurrent Modifica el valor a Wikidata
Darrera versió estable1.9.22 () Modifica el valor a Wikidata
Influenciat perGroovy, C#, Gosu, Java, Ruby, JavaScript, Scala, Python i ML Modifica el valor a Wikidata
Extensió dels fitxerskt i kts Modifica el valor a Wikidata
Codi fontCodi font Modifica el valor a Wikidata
LlicènciaLlicència Apache, versió 2.0 Modifica el valor a Wikidata
Etiqueta d'Stack ExchangeEtiqueta Modifica el valor a Wikidata
Pàgina webkotlinlang.org Modifica el valor a Wikidata

A més a més de JVM, Kotlin també es pot compilar a JavaScript[3] (per exemple per a aplicacions web amb react) o a codi nadiu[4] per a iOS o Android.[5]

El pes i el cost del desenvolupament recau en JetBrains, mentre que la marca Kotlin l'administra la Fundació Kotlin. El 7 de maig de 2019 Google va anunciar que Kotlin passava a ser el seu llenguatge principal per a aplicacions en Android.[6] Des de llavors molts desenvolupadors s'han passat a Kotlin.[7]

Referències modifica

  1. «Calling Java from Kotlin | Kotlin» (en anglès americà). [Consulta: 29 desembre 2023].
  2. «Get started with Kotlin/JVM | Kotlin» (en anglès americà). [Consulta: 29 desembre 2023].
  3. «Set up a Kotlin/JS project | Kotlin» (en anglès americà). [Consulta: 29 desembre 2023].
  4. «Get started with Kotlin/Native in IntelliJ IDEA | Kotlin» (en anglès americà). [Consulta: 29 desembre 2023].
  5. «Kotlin Multiplatform | Kotlin» (en anglès americà). [Consulta: 29 desembre 2023].
  6. «Enfoque de prioridad de Kotlin en Android». [Consulta: 29 desembre 2023].
  7. «Historias de desarrolladores de Kotlin | Desarrolladores de Android». [Consulta: 29 desembre 2023].