Re: no non-typevariable in instance declarations

2000-11-15 Thread Malcolm Wallace
(By the way, is there any plans to implement multiparameter type classes and instance overlapping in NHC98?) No-one at York has any current plans to implement MPTC or instance overlapping in nhc98. However, other people would be most welcome to do so if they wished. Regards, Malcolm

Re: no non-typevariable in instance declarations

2000-11-15 Thread José Romildo Malaquias
On Wed, Nov 15, 2000 at 10:21:28AM +, Malcolm Wallace wrote: (By the way, is there any plans to implement multiparameter type classes and instance overlapping in NHC98?) No-one at York has any current plans to implement MPTC or instance overlapping in nhc98. However, other people

Re: no non-typevariable in instance declarations

2000-11-14 Thread Malcolm Wallace
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

Re: no non-typevariable in instance declarations

2000-11-14 Thread José Romildo Malaquias
On Tue, Nov 14, 2000 at 05:02:30PM +, Malcolm Wallace wrote: 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

Re: no non-typevariable in instance declarations

2000-11-14 Thread Marcin 'Qrczak' Kowalczyk
Tue, 14 Nov 2000 16:17:48 -0200, José Romildo Malaquias [EMAIL PROTECTED] pisze: But this is not relevant to my question. Removing the instance declaration instance C Integer where ty _ = "Integer" from the program (so that there is no instance overlapping now) does not help.

Re: no non-typevariable in instance declarations

2000-11-14 Thread Jeffrey R. Lewis
José Romildo Malaquias wrote: On Tue, Nov 14, 2000 at 05:02:30PM +, Malcolm Wallace wrote: 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

Re: no non-typevariable in instance declarations

2000-11-14 Thread José Romildo Malaquias
On Tue, Nov 14, 2000 at 07:41:21PM +, Marcin 'Qrczak' Kowalczyk wrote: Tue, 14 Nov 2000 16:17:48 -0200, José Romildo Malaquias [EMAIL PROTECTED] pisze: But this is not relevant to my question. Removing the instance declaration instance C Integer where ty _ = "Integer"

Re: no non-typevariable in instance declarations

2000-11-14 Thread José Romildo Malaquias
On Tue, Nov 14, 2000 at 02:18:47PM -0800, Jeffrey R. Lewis wrote: José Romildo Malaquias wrote: On Tue, Nov 14, 2000 at 05:02:30PM +, Malcolm Wallace wrote: class C a where ty :: a - String instance (Num a) = C a where ty _ = "NUM" instance C Integer where