re: Is Haskell bad for FP? VIEW POST

TOP OF THREAD FULL DISCUSSION
re: You can do functional programming in most languages. The good thing about Haskell is that it does not compromise. Scala forces you to have a lot of...

That's correct. We might as well call C functional if that's the criterium.

Functional programming entails two things:

  1. no side effects
  2. computation as evaluation of mathematical functions

2 does imply 1, but let's ignore that for now.

If you don't have the guarantee of 1, there are a lot of properties that just do not hold for you program. You might call it functional style programming, but calling it functional is incorrect.

code of conduct - report abuse