Kotlin (programmeertaal)
Kotlin is een cross-platform programmeertaal, ontworpen om naadloos samen te werken met Java. De Java virtual machine-versie van de standaardbibliotheek hangt af van de Java Class Library,[2] maar 'type-inferentie' zorgt ervoor dat de syntaxis meer beknopt is. Kotlin is vooral gericht op de Java Virtual Machine, maar kan ook compileren naar JavaScript of machinecode. Kotlin wordt gesponsord door JetBrains en Google via de Kotlin Foundation.
Kotlin | ||||
---|---|---|---|---|
Paradigma | objectgeoriënteerd programmeren, functioneel programmeren, imperatief programmeren, gestructureerd programmeren, declaratieve taal, genericiteit, reflectie, gedistribueerd programmeren | |||
Verschenen | 22 juli 2011 | |||
Ontworpen door | JetBrains | |||
Ontwikkeld door | JetBrains en opensource-ontwikkelaars | |||
Huidige versie | 2.0.0[1] | |||
Typesysteem | statisch typesysteem, type-inferentie, sterke typering | |||
Beïnvloed door | Groovy, C#, Gosu, Ruby, JavaScript, Scala, Python, ML | |||
Besturingssysteem | Java Virtual Machine, Dalvik, JavaScript, iOS, watchOS, tvOS, macOS, Linux, Microsoft Windows, WebAssembly, Cross-platform | |||
Licentie | Apache License 2.0 | |||
Bestandsextensies | kt, kts | |||
Website | https://kotlinlang.org/ | |||
|
Kotlin wordt officieel ondersteund door Google voor het ontwikkelen van mobiele apps op Android.[3] Sinds de release van Android Studio 3.0 in oktober 2017 wordt Kotlin meegeleverd als alternatief voor de standaard Java-compiler.
Sinds 7 mei 2019 is Kotlin de voorkeurtaal van Google voor app-ontwikkeling.[4]
Syntaxis
bewerken// Hello, World!-voorbeeld
fun main() {
val scope = "World"
println("Hello, $scope!")
}
fun main(args: Array<String>) {
for (arg in args) {
println(arg)
}
}
Externe link
bewerken- Dit artikel bevat voorbeelden uit Kotlin-cursussen die vallen onder een Apache 2.0-licentie.
- ↑ Release Kotlin 2.0.0 (Repository).
- ↑ (en) kotlin-stdlib. kotlinlang.org. JetBrains. Geraadpleegd op 20 april 2018.
- ↑ (en) Shafirov, Maxim, Kotlin on Android. Now official (17 mei 2017). Gearchiveerd op 29 mei 2023. “Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin.”
- ↑ (en) Kotlin is now Google’s preferred language for Android app development. TechCrunch. Gearchiveerd op 17 juni 2020. Geraadpleegd op 8 mei 2019.