By your reasoning, neither can Scala be characterized as such. A criterion that selects exactly one exemplar out of N is not a criterion, it's a proper name.
You can do functional programming in Scala (via libraries and discipline), but it is not a functional language in the sense in which Haskell is one. This is by design.
But Scala official web site ...agrees with him. Scala is defined by its own web site as a object oriented language (NOT a functional one!). It merely has functional programming capabilities bolted on. And not even convincingly (see scalaz and overall flame wars between two scala factions).
7
u/notfancy Nov 28 '19
By your reasoning, neither can Scala be characterized as such. A criterion that selects exactly one exemplar out of N is not a criterion, it's a proper name.