What do you assume when you see fromListN in a library?

chessai . chessai1996 at gmail.com
Fri Feb 28 03:30:56 UTC 2020


I expect a list with precisely length N, and reject anything else. IIRC
both primitive and vector do this

On Thu, Feb 27, 2020, 6:54 PM Carter Schonwald <carter.schonwald at gmail.com>
wrote:

> Hey everyone:
> When you see fromListN as a function in a library, do you assume / presume
> it’s expecting an exactly N element list ? Or do you expect/tolerate other
> behavior ?
>
> Should it reject shorter lists?
>
> Should it truncate or reject longer lists?
>
> A corner case of this came up in some bug discussion I was having
> regarding vector,  and I shall claim and or presume that most folks assume
> exact size with prompt rejection of too long or too short.
>
> Thoughts please ?
>
> -Carter
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/libraries/attachments/20200227/bd9b6e4a/attachment.html>


More information about the Libraries mailing list