> > Try this program:
> > -- Try commenting out this type signature.
> > fun:: (Num a) => a -> Int
> Defaulting applies only when all classes involved are Haskell 98.
> hbc, nhc98 and Hugs are not conforming.
Seems you're right (all classes for the ambiguous type variable need to
be from prelude or standard libraries). Okay, so let's try the good
old boring show:
-- ii :: Double
ii = 1
main = case length (show ii) of
{ 1 -> putStrLn "type signature excluded"
; _ -> putStrLn "type signature included"
}
Still, I liked Lennart's "magic" version;-)
Claus
_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell
- Re: Implict parameters and monomorphism Andreas Rossberg
- RE: Implict parameters and monomorphism Simon Peyton-Jones
- Re: Implict parameters and monomorphism Jeffrey R. Lewis
- Re: Implict parameters and monomorphism Lennart Augustsson
- Re: Implict parameters and monomorphism John Hughes
- Re: Implict parameters and monomorphism John Hughes
- RE: Implict parameters and monomorphism John Hughes
- RE: Implict parameters and monomorphism Simon Peyton-Jones
- Re: Implict parameters and monomorphism Lennart Augustsson
- Re: Implict parameters and monomorphism Marcin 'Qrczak' Kowalczyk
- Re: Implict parameters and monomorphism Lennart Augustsson
- Re: Implict parameters and monomorphism Andreas Rossberg
- Re: Implict parameters and monomorphism C.Reinke
- Re: Implict parameters and monomorphism Marcin 'Qrczak' Kowalczyk
- Re: Implict parameters and monomorphism C.Reinke
- Re: Implict parameters and monomorphism Lennart Augustsson
- Re: Implict parameters and monomorphism Marcin 'Qrczak' Kowalczyk
- RE: Implict parameters and monomorphism Alastair Reid
- Re: Implict parameters and monomorphism Marcin 'Qrczak' Kowalczyk
- Re: Implict parameters and monomorphism John Launchbury
