On Sat, Aug 3, 2013 at 5:31 PM, Simon Peyton-Jones <simonpj@microsoft.com> wrote:
> Fixing this involves *nested* CPR analysis, which I am working on at the moment.
This one I do not understand. Could you pull out the two alternative ways of phrasing this algorithm into a standalone form, in which one allocates more than t’other? Then I could investigate more easily.
Would it help if traverse_ was implemented with foldMap using the Traverse_ newtype? In which case maybe we should fix Data.Foldable!