Proposal #2769: Export mapAccumR from Data.Map, Data.IntMap
Ross Paterson
ross at soi.city.ac.uk
Sat Nov 15 19:01:54 EST 2008
On Tue, Nov 11, 2008 at 11:14:25PM +0200, Matti Niemenmaa wrote:
> Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/2769
> Discussion period: 1 week
>
> The `mapAccumR` function has been written in both the Data.Map and
> IntMap sources but it's commented out and not exported. This seems to
> be an error and I propose that it be simply uncommented.
>
> The issue can be worked around by using Data.List.mapAccumL on the
> descending list representation of the Map, but that's hardly optimal.
Data.Traversable.mapAccumR also works on maps, but has a different type
(matching the one on lists, and Data.Map.mapAccum). I would suggest
that mapAccumRWithKey would be a consistent name for this one.
> Seems like a no-brainer to me, hence the short discussion period.
I think a week is too short, even for no-brainers. People take breaks.
More information about the Libraries
mailing list