3 ms·
You see Kotlin is a drop-in replacement for Java. Just like VB.Net is a drop-in replacement for C# and vice versa. There is no scenario in the .Net world thinka
by dep_b 9y ago
You see Kotlin is a drop-in replacement for Java. Just like VB.Net is a drop-in replacement for C# and vice versa. There is no scenario in the .Net world thinkable that cannot be solved with VB.Net. Yet nobody uses it, while there were droves of people that were very comfortable with VB long before C# even existed.
C# was on equal footing a better language than VB.Net and people started using that. Nobody can deny C# is just more productive. Even when the real differences between VB.Net and C# are much smaller than it seems. You as a Java developer must understand why a Java-like language like C# would be superior to a BASIC-derived language unless there were other factors in play.
Kotlin is proven better than Java, not forcing people to deal with nil all the time leads to safer and more terse code when used by an equally skilled programmer versus Java. It's the exact same position as VB.Net vs C#. And major vendors are backing it, just like C# got official support from Microsoft.
I can't judge C++ versus Rust. But Rust is not a drop-in replacement for C++ at all for what I understand about it.