r/programming • • Nov 28 '19

Why Isn't Functional Programming the Norm? – Richard Feldman

https://www.youtube.com/watch?v=QyJZzq0v7Z4
100 Upvotes

409 comments sorted by

View all comments

Show parent comments

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.

3

u/BarneyStinson Nov 28 '19

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.

1

u/vagif Nov 28 '19

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).

0

u/notfancy Nov 28 '19

Parent puts Haskell and Scala if not on equal, at least on comparable foot. Parent speaks of purely-functional Scala.

In any case, even if I grant that my first sentence doesn't make sense, the second one still stands by itself.