[Haskell-cafe] overloaded list literals?

Wolfgang Jeltsch g9ks157k at acme.softbase.org
Mon Sep 6 07:27:38 EDT 2010


Am Montag, den 06.09.2010, 11:47 +0100 schrieb Neil Brown:
> I would have thought you have two obvious choices for the type-class 
> (things like folding are irrelevant to overloading list literals):
> 
> class IsList f where
>    fromList :: [a] -> f a
> 
> or:
> 
> class IsList f where
>    cons :: a -> f a -> f a
>    empty :: f a

We should definitely get rid of these Is* class identifiers like
IsString and IsList. We also don’t have IsNum, IsMonad, etc.

Best wishes,
Wolfgang



More information about the Haskell-Cafe mailing list