Hacker News new | ask | show | jobs
by _akei 2373 days ago
It is mostly C# that is keeping Java on their toes. Java competes with C# than any other language in this world. In the enterprise space, it is either Java or C#. If you check most of their improvements, they were done ion C# first, then they follow.
1 comments

kotlin copied a lot from C# first.
Now that is a good strategy. Copy directly from a language that is moving at a very fast pace and competing directly with the language you want to replace.
Kotlin will never replace Java, unless you are speaking about Android Java.
Of course it won't ever replace it but it has the potential to overtake it.
Maybe when I see the first JVM written in Kotlin I will consider that scenario.

Even considering ART as the KVM, isn't a safe deal, as it is written in a mix of Android Java and C++.

And currently its potential is very tiny when measuring all JVM guest languages against Java, using any recent language report.

I am indeed talking about Android Java.