u/Moontaylein r/Kotlin • Recommends
On “Kotlin: the Upstart Coding Language Conquering Silicon Valley”
The short answer is that Kotlin gives us what the current version of Java in Android cannot. Jake Wharton gave a talk just before Kotlin v1.0 was released that summed it up about a minute in.
Though Google is working to incorporate stuff from Java 8 into Android, lambdas being one, the truth of the matter is that Android developers will never be able to use the latest and greatest version of Java in their development. The Android SDK just won't let you. Java 9 is around the corner as well, and there's probably a lot of useful stuff in there we'd never get to play with until years down the road.
I think Google's adoption of Kotlin as a first-class language was both an acknowledgement of…