
Hello Donn, Monday, July 10, 2006, 11:03:32 AM, you wrote:
plot :: GraphIntInt -> [CLLong] -> [CLLong] -> IO () plot :: GraphIntFloat -> [CLLong] -> [CDouble] -> IO () plot :: GraphFloatInt -> [CDouble] -> [CLLong] -> IO () plot :: GraphFloatFloat -> [CDouble] -> [CDouble] -> IO ()
class Coords (g x y) where plot :: g -> [x] -> [y] -> IO () instance Coords (GraphIntInt CLLong CLLong) where ... instance Coords (GraphIntFloat CLLong CDouble) where ...
{-# OPTIONS_GHC -fglasgow-exts #-} .... class Coords g x y where plot :: g -> [x] -> [y] -> IO () instance Coords GraphIntInt CLLong CLLong where plot = plotIntInt ... OPTIONS_GHC should be first line of source file (multi-parameter type classes is one of GHC's extension over H98) -- Best regards, Bulat mailto:Bulat.Ziganshin@gmail.com