Kotlin
Website: kotlinlang.org
Proiectat de: JetBrains
KOTLIN () este un limbaj de programare de nivel înalt, tipat static, cu o informație generală, cu inferență de tip.
Kotlin este proiectat să se interopereze pe deplin cu Java, iar versiunea JVM a bibliotecii standard a lui Kotlin depinde de biblioteca de clasă Java, dar tipul de inferență permite sintaxa sa să fie mai concisă.
Kotlin vizează în principal JVM, dar, de asemenea, compilează la JavaScript (de exemplu, pentru aplicații web Frontend folosind React) sau cod nativ prin LLVM (de exemplu, pentru aplicații native iOS care partajează logica de afaceri cu aplicații Android).
Costurile de dezvoltare a limbajului sunt suportate de jetbrains, în timp ce Fundația Kotlin protejează marca Kotlin.on 7 mai 2019, Google a anunțat că limbajul de programare Kotlin era acum limbajul său preferat pentru dezvoltatorii de aplicații Android.
De la lansarea Android Studio 3.0 în octombrie 2017, Kotlin a fost inclus ca o alternativă la compilatorul Java standard.
Compilatorul Android Kotlin produce în mod implicit Java 8 Bytecode (care rulează în orice JVM ulterior), dar permite programatorului să aleagă să vizeze Java 9 până la 20, pentru optimizare sau permite mai multe funcții; are suport de interoperabilitate al clasei de înregistrare bidirecționale pentru JVM, introdus în Java 16, considerat stabil ca Kotlin 1.5. Kotlin are sprijin pentru web cu Kotlin/JS, fie printr-un backend clasic bazat pe interpreți, care a fost declarat stabil din versiunea 1.3, fie un backend bazat pe reprezentare intermediară, care a fost declarat stabil din versiunea 1.8. Kotlin/nativ (pentru suport de siliciu Apple) este considerat beta de la versiunea 1.3.