[Haskell-cafe] Stupid question, re: overloaded type classes

Ryan Ingram ryani.spam at gmail.com
Sun Jan 18 15:47:06 EST 2009


On Sun, Jan 18, 2009 at 12:43 PM, sam lee <skynare at gmail.com> wrote:
> The following code compiles fine on my ghci

This seems like a bug, you didn't enable overlapping instances and
these two instances clearly overlap:

>    instance Sexpable String where
>    instance Sexpable a => Sexpable [ a ] where

since String is a synonym for [Char].  Although maybe overlapping
doesn't get checked until you use the instance?  Try adding this line:

> test = toSexp "hello"

   -- ryan

  -- ryan


More information about the Haskell-Cafe mailing list