[PATCH 1/3] Implement nand, nor, nany and nall in Data.List
Herbert Valerio Riedel
hvr at gnu.org
Thu Feb 27 17:28:01 UTC 2014
Hello Alexander,
While the patches are nicely done, I'm -1 on these additions, as I don't
think there's enough value (in terms of Fairbairn threshold) to have
these definitions added.
Fwiw, I'd go even as far as saying that I wouldn't miss it if
`Data.List.{and,or}` weren't defined in `base` as I'd rather use the
'All' and 'Any' newtypes with their Monoid instances or just
`{all,any} id`, given that `Data.List{all,any}` are already taken by
`map`-preprocessed versions of `and`/`or`.
Cheers,
On 2014-02-27 at 16:13:00 +0100, Alexander Berntsen wrote:
[...]
> +nand :: [Bool] -> Bool
> +nand = not . and
[...]
> +nor :: [Bool] -> Bool
> +nor = not . or
More information about the Libraries
mailing list