|
|
|
|
|
by MustardTiger
3659 days ago
|
|
Scala is an OO language with FP tacked on, so it basically defaults to "make everything a pain". It was easy to justify rewriting it again because it only took two weeks to do it. A re-write is much faster than initially writing it, you're just copying yourself. |
|
It's much closer to Haskell's capabilities than pretty much any other functional language.
It has better type classes, the compiler just got type inference for partially applied type constructors, it supports programming with dependent types and implicit parameters allow you to let the compiler prove almost arbitrary things.
If your definition of FP means "purity", you pretty much discarded all languages traditionally considered to be functional.
There is nothing wrong with liking Haskell more than Scala, but I think your claims are not very well-founded.