I wrote (snipped): > 3) It needs no extensions to the Haskell language, and only fairly > standard hierarchical libraries like Data.IORef.
Lennart Augustsson wrote (snipped): > It uses unsafePerformIO which is very much an extension to Haskell. :)
Ben Rudiak-Gould wrote (snipped): > I think by Haskell he means the common language currently implemented by > GHC and Hugs.
No. I mean by the "Haskell language" what is described in the Haskell 98 Report. unsafePerformIO is not part of the language, it is a value defined by one of the standard hierarchical libraries.
However the whole point of my proposal is to hide the ugliness involved with unsafePerformIO from the user in a safe way, just as standard modules such as RandomGen do. _______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell