4 ms·
I really didn't understand why they didn't started to work at scala and make it better?! Like modularize it more so they can have a subset working on Java and
by merb 11y ago
I really didn't understand why they didn't started to work at scala and make it better?!
Like modularize it more so they can have a subset working on Java and make the compiler faster / better / more tooling support.
That would've been better with yet another JVM language.
The community is splitting and splitting and still most people think in the same niche, but they always use their different syntax.
I mean kotlin does a lot of things like scala but still tries to be his own language and doesn't use as much fp as scala does.
it also uses 'it' instead of '_' not sure why they came to 'it' also the data classes so much work around stuff, thats just aweful.
Hopefully Java will get more functional so that we don't get a too fragmented community.
P.S.: Yes everything has it's place i just dislike whats happening in the it, so that everybody wants to do his own thing instead of working together.
- k_bx 11y agoKotlin brings few very clear improvements to Java, while Scala is a completely different language. There is no single "make it better" that would work for both. > Hopefully Java will get more functional so that we don't get a too fragmented community. Java did so much harm to programming community, it basically destroyed reputation of strong static typing as something considered "fun". Maybe it's time to move on, to split into better, more modern, elegant and expressive languages.
- justthistime_ 11y agoAs we have seen in most milestones, Kotlin is gradually moving closer and closer to Scala, because even they realize that "a slightly better Java" won't cut it in the mid-/long-term.
- incepted 11y agoI see it the other way around: Scala demonstrated that a C++-like beast with too many features is not what the community wants since Scala failed to gain any sizeable mind share. Kotlin is an attempt at taking the other road: building an incremental language over Java. We'll see in a couple of years if that experiment is a success.
- justthistime_ 11y agoI think the whole comparison with C++ just demonstrates the author's lack of research. People who think that – in the end of 2015 – everything we need is a slightly nicer Java show an scary lack of insight and vision.
- k_bx 11y ago> a slightly better Java I wouldn't call it "slightly better". It is much, much better. There aren't that much changes to your programming habits or architecture, but improvements which Kotlin brings are huge. Absence of nulls, type-inference, top-level functions. All this would make a huge difference, not "slight" one.
- justthistime_ 11y agoIf you consider these things huge, you never looked over the rim of Kotlin's tea cup. You would be surprised what's out there.