>>113
That's precisely the kind of people who say that "Haskell is impractical", "Haskell is a failure" and the like. Anyone with a brain can see the advantages of real FP over all the chaotic barely working shitcode spewed by imperative imbeciles.
With Haskell it is easy to make a mess of arrows, monads and Type-classes - so that the devil himself would break a leg, handle it good to be very careful. The type system is a complex curve as you will understand in taypklassah, rising to the PhD. Tell us why in Haskell can not even function properly implement the construction of the power, and the reason why it became numeric types? Why, for example, in Haskell you have at least 3 fukntsii exponentiation? Why, for example, that there is a common code:
[code = haskell]
Prelude> (-1) ** 2 :: Double
1.0
Prelude> (-1) ** (2 + 1e-15 - 1e-15) :: Double
NaN
[/ code]
But it is the fault can not Haskell, and implement floating point arithmetic? A word from the developers Haskell:
"The problem cannot be fully solved, especially not within the Haskell 98 numeric type classes. There is no satisfying implementation of (**) even for Float and Double." - Thank you, we thought so, you have a defective system types.
Fortunately, FP-bigotry disappears immediately after attempts to use pure FP-harsh language in real life.