Scoped type variables
Ashley Yakeley
ashley at semantic.org
Tue Feb 7 16:40:33 EST 2006
Ben Rudiak-Gould wrote:
> Simon PJ thinks that Haskell' should include scoped type variables, and
> I tend to agree. But I'm unhappy with one aspect of the way they're
> implemented in GHC. What I don't like is that given a signature like
>
> x :: a -> a
>
> there's no way to tell, looking at it in isolation, whether a is free or
> bound in the type.
I'd quite like to see a flag that switches off implicit "forall"
quantification altogether, or maybe just warned about it (since I use
-Wall -Werror anyway).
id :: forall a. a -> a
const :: forall a b. a -> b -> a
etc.
More information about the Haskell-prime
mailing list