4 ms·
When you express it has "Haskell has the IO monad" and "Haskell has the Maybe monad", it's no biggie because other languages have them. All Java Objects might
by mrkeen 2y ago
When you express it has "Haskell has the IO monad" and "Haskell has the Maybe monad", it's no biggie because other languages have them. All Java Objects might or might not be there (so they all implement Maybe). And all Java methods might or might not do IO, so they all implement IO.
The real sell is: Haskell objects which are not Maybe are definitely there. Functions which are not IO will always give the same input for the same output.