Show Navigation
Conversation
Notices
-
Looking at Kotlin I can't help but get the impression that a lot of stuff is just in there either to workaround the limitations of the JVM or to allow interoperability with the JVM. Comparing Kotlin to C# I see a bunch of interesting features like data classes and reduced declaration syntax but C# shows a lot of strength simply in the best possible integration with it's platform (since C# is to .NET as Java is to the JVM, the primary language). (1/2)
-
I do worry though that Kotlin will be forced into an unpleasant jack-of-all-trades-master-of-none situation by supporting a JVM target, a JS target and a native target (for iOS, Android, all major desktop OSes AND webassembly). That's three (or more) _very_ different environments that will compete to influence the language. I may be a bit of a cynic but I've rarely seen attempts to do many things at the same time end well. I can't think of any successful language that has this broad a focus. (2/2)