4 ms·
So that puts Scala in the same corner as ReasonML and ReScript: FP with OO. Maybe Kotlin(JS) may also join, while that is OO with some FP. Of all these languag
by cies 6y ago
So that puts Scala in the same corner as ReasonML and ReScript: FP with OO. Maybe Kotlin(JS) may also join, while that is OO with some FP.
Of all these languages I find Scala the "biggest" language: most syntax to learn, most quirks, least notion of what is idiomatic.
I'm not here to sell Scala, more warning people to stay away from it.
- nikitaga 6y agoI dunno what's the problem with Scala's syntax, it's pretty standard and uniform. The language, like any other, does have some quirks, but Scala 3 takes care of many long standing problems (in RC1 already). It's true that there is no single idiom for Scala code. That's because unlike other languages, it's a true multiparadigm language, and so different people actually do use it differently. It's not a monoculture, but there is a well defined idiom for each style, be it hardcore FP, or Actor based programming, or Java++, or something in between. Anyway. Ocaml is one of the better alternatives, but it's not without its problems either, both in terms of language and ecosystem.