5 ms·
It is a different language to be sure but why would you say it is better? Isn't there such a many ways to look at the strengths/weaknesses of a language that si
by mushishi 10y ago
It is a different language to be sure but why would you say it is better? Isn't there such a many ways to look at the strengths/weaknesses of a language that simply valuing one language over another does not make much sense? (In this context, I assume that both are good enough to be possible for this project).
- lmm 10y agoMore consistent design - a lot of things that are special cases in Kotlin are just the logical combination of two orthogonal features in Scala (or Ceylon). That and the huge power of higher-kinded types - there are some language features where it's arguable whether they're worth their weight, but higher-kinded types are one where it's really clear-cut (IMO) - once you're used to them, using a language without them is like using a language without generics. For the sake of argument I'll accept that it's maybe difficult to compare two languages in general, but in terms of Kotlin/Scala they are extremely similar languages targeting extremely similar use cases.
- softawre 10y agoWe reviewed both and went with Kotlin. Scala is not the obvious choice here in my opinion. Kotlin is a simpler language which is a huge benefit. https://kotlinlang.org/docs/reference/comparison-to-scala.html https://kotlinlang.org/docs/reference/comparison-to-scala.ht...
- lmm 10y agoIt's not a simpler language. It's a less powerful one but as a result it has a lot of ad-hoc special case features to cover subsets of functionality that Scala provides with a few powerful features applied consistently. (If you want an actually simpler language, look at Ceylon)
- airless_bar 10y agoI agree with lmm. The only thing where Kotlin wins is in marketing and hype.