[Haskell-cafe] Multi groupby with foldl' and Map.insertWithKey
Olaf Klinke
olf at aatal-apotheke.de
Wed Dec 28 20:21:06 UTC 2016
> Am 28.12.2016 um 19:40 schrieb Jan-Willem Maessen <jmaessen at alum.mit.edu>:
>
> A caution on this alternative: the first component of the tuple won't be strict enough and you'll leak space. I think the proposed solution is better. Note that you *don't* necessarily need the strictness annotation on healthTopics – this shifts around when the list append gets run but won't change space much.
>
> -Jan-Willem Maessen
Thanks for clarifying this, Jan-Willem. So there ought to be stricter versions of the newtype wrappers in Data.Monoid. Even then, the tuple is not strict. Will that also leak space?
I just thought the (Sum Int,[String]) type was a neat example of instance deriving.
Cheers,
Olaf
More information about the Haskell-Cafe
mailing list