> On May 10, 2020, at 11:22 AM, Matthew Pickering <matthewtpicker...@gmail.com> 
> wrote:
> 
> Hi,
> 
> I noticed that the UniqMap module was removed from the tree
> 
> See 1c7c6f1afc8e7f7ba5d256780bc9d5bb5f3e7601
> 
> Why was it removed?

From the commit message: "This module isn't used anywhere in GHC." That seems 
like a good reason to remove, to me. While I can understand the frustration at 
having this disappear when you need it, we can't quite just keep whole unused 
modules around in the hope that someone someday will use them.

> I needed it today and now I am unsure what the
> suitable replacement is.

A UniqFM whose range includes the domain element would work fine, I think.

> 
> As a general point, please can we stop with these annoying
> refactorings which delete unused code

I disagree here. A codebase as large and sprawling as GHC's needs constant 
pruning. The alternative is not to control the sprawl, and that seems 
considerably worse than refactorings and churn.

Richard
_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to