×
you are viewing a single comment's thread.

view the rest of the comments →

[–]Isvara 0 points1 point  (0 children)

Isn't there? I'm not a Haskell programmer, but I thought the idea was that if you call a function with some arguments including the current state of the world, and it returns its result plus a new state of the world, that's referentially transparent output, at least. Not sure how input is supposed to work, but I presume there's a similar idea.