Aquest article o secció no cita les fonts o necessita més referències per a la seva verificabilitat. |
Tipus | JVM language (en) , programari lliure i llenguatge de programació orientat a objectes |
---|---|
Data de creació | 22 juliol 2011 |
Disseny | JetBrains |
Desenvolupador | JetBrains |
Epònim | ostrov Kotlin |
Paradigma de programació | programació genèrica, reflexió, computació concurrent, programació orientada a objectes, programació funcional, llenguatge imperatiu, programació estructurada i Programació declarativa |
Darrera versió estable | 2.0.20 () |
Influenciat per | Groovy, C#, Gosu, Java, Ruby, JavaScript, Scala, Python i ML |
Extensió dels fitxers | kt i kts |
Codi font | Codi font |
Llicència | Llicència Apache, versió 2.0 |
Etiqueta d'Stack Exchange | Etiqueta |
Pàgina web | kotlinlang.org |
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.
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]