[Haskell] Read Instances for Data.Map and Data.Set

Henning Thielemann lemming at henning-thielemann.de
Fri Oct 21 06:40:39 EDT 2005


On Fri, 21 Oct 2005, Malcolm Wallace wrote:

> Johannes Waldmann <waldmann at imn.htwk-leipzig.de> writes:
>
> > Yes, I think hiding identifiers is bad style as well.
> > This only comes up because we're too lazy to write out qualified names.
>
> Well, perhaps.  But consider
>
>     module Some.Very.Long.Module.Name where
>     import Prelude hiding (map)
>     map = ...
>     foo = ...... map ....
>
> Now, do I really want to be forced to write
>     Some.Very.Long.Module.Name.map
> on the right-hand-side of the defn of foo?
> There is no easy way currently for me to create a
> short synonym for the defining module name.  e.g.
>
>     import Some.Very.Long.Module.Name as Local

I'd prefer such self-imports if they wouldn't need so much effort.



More information about the Libraries mailing list