[Haskell-cafe] Re: [Haskell] pros and cons of static typing and side effects ?

Benjamin Franksen benjamin.franksen at bessy.de
Tue Aug 16 16:15:11 EDT 2005


On Tuesday 16 August 2005 21:56, Keean Schupke wrote:
> You can even use existential types to create lists of things with a
> common interface, where you do not know in advance what types you may
> need:
>
>     data XWrap = XWrap (forall a . Show a => a)
>     type ListXWrap = [XWrap]

You probably meant to write

    data XWrap = forall a . Show a => XWrap a

or, in GADT style (which I find a bit more intuitive here):

    data XWrap where
      XWrap :: Show a => a -> XWrap

Ben


More information about the Haskell-Cafe mailing list