Kotlin
Kotlin - это универсальный язык программирования, созданный JetBrains в качестве альтернативы Java с намного более удобным синтаксисом, но выполняющийся на JVM и полностью совместимый с существующей экосистемой Java.
Поддержка языка уже доступна из коробки в ItelliJ IDEA от JetBrains и Android Studio от Google. Поэтому перспективы внушительные. См. про это в блоге: Kotlin 1.0 Released: Pragmatic Language for JVM and Android.
Официальная справка по языку
Краткое описание по русски
На сайте http://try.kotlinlang.org/ есть набор ознакомительных задач и можно запускать решения на Kotlin прямо в браузере.
Вот отчёт о первом Kotlin Challenge с Геной и примером решения: https://habrahabr.ru/company/JetBrains/blog/222693/.
Больше идеоматических примеров решения задач можно найти в Codeforces Surprise Language Round #8.
Как писать в файл.
Ещё тренироваться в решении задач на Kotlin можно на Advent of Code и в курсе Программирование \ Программирование на Java на DL.
Для корректного тестирования на DL в тексте решения на Kotlin должна быть определена функция верхнего уровня main:
fun main(vararg args: String) {
println("Hello world!")
}
Пример A+B
fun main(vararg args: String) {
val (a, b) = readLine()!!.split(' ');
println(a.toInt() + b.toInt())
}
или
fun main(vararg args: String) {
val (a, b) = readLine()!!.split(' ').map { it.toInt() };
println(a + b)
}
или
import java.util.Scanner
fun main(vararg args: String) {
val input = Scanner(System.`in`)
val a = input.nextInt()
val b = input.nextInt()
println(a + b)
}
Большой набор набор ссылок по продвинутому использованию Kotlin: http://kotlin.link/.