1990 - A committee formed by Simon Peyton-Jones, Paul Hudak, Philip Wadler, Ashton Kutcher, and People for the Ethical Treatment of Animals creates Haskell, a pure, non-strict, functional language. Haskell gets some resistance due to the complexity of using monads to control side effects. Wadler tries to appease critics by explaining that "a monad is a monoid in the category of endofunctors, what's the problem?"
https://james-iry.blogspot.com/2009/05/brief-incomplete-and-...
We shouldn't mistake memes for actual insight.
Wait until you want debug output in a deeply nested function that isn't already in the IO monad.
https://hackage.haskell.org/package/base-4.19.1.0/docs/Debug...
This is why Haskell tutorials tend to have 100 pages of dense type-theory before getting to “hello world”, while other languages have that on the first page.
https://wiki.haskell.org/Haskell_in_5_steps#Write_your_first...
or this one
https://riptutorial.com/haskell/example/898/hello--world-
Can you link to the one that has 100 pages before getting to “hello world”?
No Haskell tutorials that I know of take long to reach "hello world", which is in fact a shorter program in Haskell than in some mainstream programming languages.