[Haskell-cafe] Is there a library that has a strict version of `sum`?

David Kraeutmann kane at kane.cx
Tue Aug 14 14:50:51 UTC 2018


That isn't strict.

On 8/14/2018 4:38 PM, Imants Cekusins wrote:
> > `sum = foldl' (+) 0`
>
> here is another possibility with "sum" in it:
>
> Prelude Data.Monoid> let f = getSum . mconcat . (Sum <$>)
> Prelude Data.Monoid> f [1,2,3,4]
> 10
>
>
>
> On 14 August 2018 at 17:24, Vanessa McHale <vanessa.mchale at iohk.io 
> <mailto:vanessa.mchale at iohk.io>> wrote:
>
>     If you'd rather import a custom prelude instead of writing `sum =
>     foldl' (+) 0` you might want to think about how dependencies
>     affect maintaining a package.
>
>     What's the actual problem you're trying to solve?
>
>
>     On 08/14/2018 04:09 AM, Damian Nadales wrote:
>>     I thought the answer would be easy to find on the internet, but I
>>     cannot find any package that features a strict version of `sum`.
>>
>>     Do you know if such a function is defined anywhere? (like a
>>     custom prelude for instance)
>>
>>     I know it is trivial to define, but I would prefer not to repeat
>>     myself (and somebody else).
>>
>>     Thanks!
>>
>>
>>     _______________________________________________
>>     Haskell-Cafe mailing list
>>     To (un)subscribe, modify options or view archives go to:
>>     http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe  <http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe>
>>     Only members subscribed via the mailman list are allowed to post.
>
>     _______________________________________________
>     Haskell-Cafe mailing list
>     To (un)subscribe, modify options or view archives go to:
>     http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>     <http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe>
>     Only members subscribed via the mailman list are allowed to post.
>
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20180814/53691bfa/attachment.html>


More information about the Haskell-Cafe mailing list