Kotlin

Da Andreabont's Wiki.

Kotlin è un linguaggio in grado di compilare per macchina virtuale Java (JVM)

Codice

NB: Il file deve avere come estensione .kt per essere riconosciuto dal compilatore.

fun main(args: Array<String>) {

   if (args.size == 0) { 
      println("Provide a name")
      return 
   }

   println("Hello, ${args[0]}!")

}

Compilare

Il compilatore di kotlin restituisce bitecode java, eseguibile nella JVM. Per l'esecuzione è necessario il runtime di kotlin, è possibile includerlo nel jar con l'apposita opzione oppure fornirlo all'esecuzione.

kotlinc-jvm <file.kt> [-include-runtime] -d <file.jar>

Eseguire

Per jar con runtime incluso:

java -jar <file.jar>

Per jar senza runtime incluso:

java -classpath <file.jar>:<path_to_runtime>/kotlin-runtime.jar _DefaultPackage