[Haskell] Re: Fixed-length vectors in Haskell, Part 2: Using no extensions

Ashley Yakeley ashley at semantic.org
Tue May 10 05:54:29 EDT 2005


In article 
<r02010400-1040-A0BE089CBF6111D99910000393758032@[10.0.1.2]>,
 David Menendez <zednenem at psualum.com> wrote:

> > data Vec 0   a = Nil
> > data Vec s v a = Cons a (v a)
> 
> Some aliases for convenience:
> 
> > type Vec 1 = Vec s Vec 0
> > type Vec 2 = Vec s Vec 1
> > type Vec 3 = Vec s Vec 2
> > type Vec 4 = Vec s Vec 3

I don't understand this at all, and neither does GHC.

-- 
Ashley Yakeley, Seattle WA



More information about the Haskell mailing list