Kotlin is a good language, I don’t deny it. But I can’t stay quiet when I read this:
Kotlin is a better language than Java because it leverages a decade of practical experience from the JVM ecossystem.
That’s wrong. Java still the best language for JVM (after bitecode, but nobody seems interested to code with it). I can say that because I have see the bitecode generated for Kotlin and for Java. The Java one still the most optimized.
More of that, Kotlin use notions that the JVM don’t manage and so have use some tricks to emulate them. I think about the horrible Companion notion, or the internal notion, or sealed class . To talk about the most obvious ones.
Please learn how JVM works before say wrong things. Don’t repeat the Kotlin first propaganda where they said a lot of wrong things about Java.
I am not against Kotlin, since I done some personal github projects in Kotlin. But I don’t accept wrong facts.