[Haskell-beginners] Is it possible to check list length at compile time?

Konstantine Rybnikov k-bx at k-bx.com
Tue Mar 17 18:35:58 UTC 2015


Hi Kelong!

Check out
https://hackage.haskell.org/package/sized-vector-0.0.2.0/docs/Data-Vector-Sized.html
for a vector which has its size stored in type itself.

Cheers.

On Tue, Mar 17, 2015 at 7:26 PM, Kelong Cong <kelongcong at gmail.com> wrote:

> Hello,
>
> I have a function that takes a list as its parameter. The list must always
> have the same length, for example 16. Instead of producing a "Nothing" or
> bottom out when an invalid list is supplied, are there ways to verify this
> at compile time? If not, are there alternative data types that has this
> kind of functionality?
>
> Thanks,
> Kelong
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/beginners/attachments/20150317/a7f87dbc/attachment.html>


More information about the Beginners mailing list