- Haskell does not have "a new kind of bugs". It's an ordinary programming language with ordinary bugs.
- The bugs you put in your program are not any more or less undetectable before production compared to unstable than they are in other languages.
I agree that Haskell has some good (old) ideas and it is pleasant to Sunday programmers.
Judging from the other comments, it's clear you have an axe to grind. I'm leaving this thread as well.
Most of you here should stop writing BS about Haskell and how it is going to save the world.
> I never said that. Your argument was that this is specific to Haskell which is not.
It is specific to lazily evaluated languages, especially Haskell. To test Haskell program you will need a real environment under heavy load - maybe Google or Amazon could afford it. Tiny unit tests which are perfect for strictly evaluated languages won't detect these kid of bugs.
I never said that. Your argument was that this is specific to Haskell which is not.
> You need real data under heavy load for Haskell.
How is this different from other languages?
> This is a _fact_.
Using "_" does not replace an actual argument ;)
> Most of you here should stop writing BS about Haskell and how it is going to save the world.
I fact, I wrote the opposite in the parent of your post.
How can anyone seriously code in a language which introduces new kind of bugs which cannot be detected by any test until running in production on real data when it is already too late?