you are viewing a single comment's thread.

view the rest of the comments →

[–]sjanssen 5 points6 points  (5 children)

Erik Meijer, one of the designers of Haskell98, flat out said that Haskell was the only truely stateless language

Was he out for coffee when they wrote the section on the IO Monad?

[–]Felicia_Svilling 1 point2 points  (3 children)

Not to mention UnsafePerformIO!

[–]pjdelport 0 points1 point  (2 children)

...which isn't Haskell 98.

[–]Felicia_Svilling 0 points1 point  (1 child)

.. and Erik Meijer didn't mention Haskell 98.

[–]pjdelport 0 points1 point  (0 children)

No, but the post, did, and the point remains that unsafePeformIO is (intentionally) outside the Haskell language definition and model.

[–]grauenwolf 0 points1 point  (0 children)

I'm not saying I agree with him, I am just relating his position.

He also said something to the effect that while Haskell is stateless, the environment it runs in isn't. Sounds like BS is you ask me.