3 ms·
True to an extent - parts of J8 are available with lower API levels as well. But then there's Kotlin, which doesn't have these restrictions.
by dahauns 9y ago
True to an extent - parts of J8 are available with lower API levels as well. But then there's Kotlin, which doesn't have these restrictions.
- dep_b 9y agoAnybody still starting new Android projects in Java has a pointy hairstyle or stopped having fun in programming a decade ago. I bet somebody will use the word "maturity" to scare people into not choosing Kotlin but it's really just a dev that slowly grew scared of learning new things.
- dep_b 9y agoFour downvotes yet no counterarguments. Because there are no arguments to use Java over Kotlin. Yet it hurts to read it for some?
- MBCook 9y agoHow about because all you did was insult people who aren’t using your pet language? I use Java 8 (not an Android developer). I think it’s a great language and I’m very familiar with it. I imagine it’s the same with many others. Your post is basically the same as “LOL old-timer C++ people, if they’d just use Rust things would be fine”. It’s not useful or constructive.
- dep_b 9y agoYou 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.