4 ms·
> My problem with Haskell is that it is not pragmatic and the reason I stopped using it. I find it extremely pragmatic, but perhaps not in the way most people
by lomnakkus 8y ago
> My problem with Haskell is that it is not pragmatic and the reason I stopped using it.
I find it extremely pragmatic, but perhaps not in the way most people use the word. It's pragmatic about the abilities of programmers to get every single detail right all of the time, i.e. it discards that notion entirely. We will not get things right enough of the time and so the language must support and help you. This goes all the way from simple static typing to enforcing Purity of Essence, I mean, Functions.
If you don't care about managing side effects you can always just write everything in IO and slap a "pure" here or there. Haskell's actually also a pretty good imperative programming language, IME.