|
|
|
|
|
by za3faran
1287 days ago
|
|
> Java cannot ever match the feature pace of languages like C# either. That's by deliberate choice. They are going down the route of having the last mover advantage. Lots of people have complained about C#'s kitchen sink type of approach for example. And the more features you have, the more chance that they won't fit together neatly and cleanly. A couple of examples that come to mind, Java's pattern matching/destructoring and upcoming string templates (JEP 430) are much more fully fledged compared to their Kotlin counterparts. It also has the advantage of being the platform language. Now that we have virtual threads on the JVM, async/await immediately becomes irrelevant. However, Kotlin now has to maintain coroutines even though the platform offers a better way of doing things. |
|
The amount of syntax I see literally 1:1 taken over by dozen other languages is really impressive and evidence for that.