Kotlin (langage)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir Kotlin.
Kotlin (langage)
Logo.

Date de première version Voir et modifier les données sur Wikidata
Paradigme Objet, fonctionnel
Auteur JetBrains
Dernière version 1.1.2 ()Voir et modifier les données sur Wikidata
Typage statique, inféré
Influencé par Groovy
C#
Gosu (en)
Scala
JavaVoir et modifier les données sur Wikidata
Système d'exploitation Machine virtuelle Java et JavaScript
Licence Licence ApacheVoir et modifier les données sur Wikidata
Site web kotlinlang.orgVoir et modifier les données sur Wikidata

Kotlin est un langage de programmation orienté objet et fonctionnel, avec un typage statique qui permet de compiler pour la machine virtuelle Java et JavaScript. Son développement provient principalement d'une équipe de programmeurs chez JetBrains basée à Saint-Pétersbourg en Russie (son nom vient de l'île de Kotline, près de St. Pétersbourg).

Google annonce pendant la conférence Google I/O 2017 que Kotlin devient le second langage de programmation supporté officiellement sur Android[1] après Java.

Exemple[modifier | modifier le code]

Hello World[modifier | modifier le code]

class Greeter(val name: String) {
    fun greet() {
        println("Hello, ${name}")
    }
}

fun main(args: Array<String>) {
    Greeter(args[0]).greet())
}

When[modifier | modifier le code]

fun main(args: Array<String>) {
    cases("Hello")
    cases(1)
    cases(3)
    cases(System.currentTimeMillis())
    cases(MyClass())
    cases("hello")
}

fun cases(obj: Any) {
    when (obj) {
        1 -> println("One")
        in 2..4 -> println("Between two and four")
        "Hello" -> println("Greeting")
        is Long -> println("Long")
        !is String -> println("Not a string")
        else -> println("Unknown")
    }
}

class MyClass() {
}

Notes et références[modifier | modifier le code]

  1. « Kotlin devient un des langages de programmation de base d’Android », sur silicon.fr, (consulté le 19 mai 2017)

Liens externes[modifier | modifier le code]