Kotlin
Linguaggio di programmazione general purpose
Un linguaggio a tipizzazione statica e forte.
Kotlin è un linguaggio di programmazione general purpose, multipiattaforma e multi-paradigma. È stato sviluppato dall’azienda di software JetBrains e si basa sulla JVM (Java Virtual Machine)1. Kotlin è ispirato ad altri linguaggi di programmazione come Scala e Java, con cui è designato per essere intercompatibile. Inoltre, ha preso spunti sintattici da linguaggi classici come Pascal e moderni come Go o F#.
Kotlin è utilizzato principalmente con la JVM, ma permette anche di compilare codice JavaScript, per esempio per applicazioni front-end in React, o codice macchina via LLVM, come per il codice nativo di iOS quando si vuole condividere la logica di business con un’app Android1. È un linguaggio a tipizzazione statica e forte, ed è particolarmente orientato verso la programmazione a oggetti, permettendo anche un pieno uso dell’approccio funzionale.