[Haskell] Read Instances for Data.Map and Data.Set
Christian Maeder
maeder at tzi.de
Fri Oct 21 06:52:30 EDT 2005
Malcolm Wallace wrote:
> 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
>
> At least, such a recursive module import would be
> possible, but tricky to set up and maintain when the
> module changes over time.
I'ld rather suggest a (small) language extension:
"module" modid ["as" modid] [exports] "where" body
Christian
More information about the Libraries
mailing list