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

Michael Snoyman michael at snoyman.com
Wed Aug 15 06:08:04 UTC 2018


On Wed, Aug 15, 2018 at 8:40 AM Tom Ellis <
tom-lists-haskell-cafe-2017 at jaguarpaw.co.uk> wrote:

> On Tue, Aug 14, 2018 at 08:50:01PM +0200, Damian Nadales wrote:
> > On Tue, Aug 14, 2018 at 8:08 PM Bryan Richter <b at chreekat.net> wrote:
> > > On 08/14/2018 11:22 AM, Damian Nadales wrote:
> > > is there something wrong with sum in particular?
> >
> > From the point of view of somebody that is not that bright, like myself,
> > it seems. Why would you need to build a huge thunk containing the
> > representation of a sum of values. It is not that you can pattern match
> on
> > integers or consume the sum incrementally.
> >
> > I apologize if I infuriate people, but I really don't get the usefulness
> of
> > a lazy sum function.
> >
> > > More generally, why isn't sum working for you?
> >
> > Because if I want to test my function with 100000000 values it consumes a
> > lot of memory.
>
> Your rationale seems utterly reasonable and I'm surprised that you've even
> been asked to provide it.  Everyone knows the problems with lazy sum.  I'm
> actually astonished (and sorry) about the pushback you've received here.
> Having easy access to a sum function that doesn't blow up and *not* having
> easy access to one that does seem self evidently worthwhile.
>
> Tom
> _______________________________________________
> 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.


+1, I agree with this wholeheartedly.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20180815/074f31ca/attachment-0001.html>


More information about the Haskell-Cafe mailing list