[Haskell-cafe] Re: Semantics of uniqueness types for IO (Was: Why
can't Haskell be faster?)
Brandon S. Allbery KF8NH
allbery at ece.cmu.edu
Fri Nov 2 11:56:30 EDT 2007
On Nov 2, 2007, at 11:51 , Jonathan Cast wrote:
>> I will grant that hiding *World / RealWorld# inside IO is cleaner
>> from a practical standpoint, though. Just not from a semantic one.
>
> On the contrary. GHC's IO newtype isn't an implementation of IO in
> Haskell at all. It's an implementation in a language that has a
> Haskell-compatible subset, but that also has semantically bad
> constructs
Differing viewpoints, I guess; from my angle, Clean's "uniqueness
constraint" looks like a hack hidden in the compiler.
--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university KF8NH
More information about the Haskell-Cafe
mailing list