On Fri, 15 Jul 2005, John Meacham wrote:

> I also make sure that the T is a type synonym for the actual name. as in
>
> module Vector where
>
> data Vector = ...
> type T = Vector

I had to use type synonymes sometimes to avoid mutually recursive modules.
It has the disadvantage that a type synonyme can't be made an instance of
a type class. I also like to use names like TypeClass.C for type classes
where it is even more difficult because there are no type class synonymes.
(Only class A a => B a )

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to