[Haskell-cafe] Context for type parameters of type constructors

Henning Thielemann iakd0 at clusterf.urz.uni-halle.de
Tue Mar 30 10:52:18 EST 2004



On Tue, 30 Mar 2004, Dylan Thurston wrote:

> If you use multi-parameter type classes, then in your instance
> declaration you can specify exactly what requirements you need.  For
> instance: 
>
> > class VectorSpace v a where
> >   zero :: v
> >   add :: v -> v -> v
> >   scale :: a -> v -> v

Multi-parameter type classes aren't Haskell 98, are they? I tried to stay
away from them. I didn't get the point yet why the context for 'data'
is not sufficient for the 'instance' method definition.




More information about the Haskell-Cafe mailing list