|
|
|
|
|
by soc88
5106 days ago
|
|
Interesting. I never perceived Scala to be in a functional niche. As far as I know most people consider it to be an object-oriented language first and foremost, with functional features. Removing inheritance would have made the language (and every other language, too) a lot easier, but seeing that people cope with C# or Java quite well I'm not sure about the merit of the "complex" claim. Comparing the C# and the Scala spec is very enlightening, even though they have different writing styles of course (so I won't bother bringing up page numbers). Checking and realizing which "features" are in one language, but not in the other, is very helpful to gain some insight into this topic. What do you think? |
|
My main criticism is that it allows too much syntactic flexibility.