|
Re: no non-typevariable in instance declarations: msg#00052lang.haskell.general
> class C a where > ty :: a -> String > instance (Num a) => C a where > ty _ = "NUM" > instance C Integer where > ty _ = "Integer" > Why GHC and NHC98 are more restrictive than Hugs? The instances for (Num a=> a) and Integer overlap, and are therefore forbidden by Haskell'98. Hugs allows overlapping instances. So does GHC with a special flag (-foverlapping-instances I think). nhc98 does not provide type-system extensions to Haskell'98. Regards, Malcolm |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | no non-typevariable in instance declarations: 00052, José Romildo Malaquias |
|---|---|
| Next by Date: | Re: no non-typevariable in instance declarations: 00052, José Romildo Malaquias |
| Previous by Thread: | no non-typevariable in instance declarationsi: 00052, José Romildo Malaquias |
| Next by Thread: | Re: no non-typevariable in instance declarations: 00052, José Romildo Malaquias |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |