Export lists in modules
Aaron Denney
wnoise at ofb.net
Fri Feb 24 02:42:03 EST 2006
On 2006-02-21, Wolfgang Jeltsch <wolfgang at jeltsch.net> wrote:
> Am Dienstag, 21. Februar 2006 04:41 schrieb John Meacham:
>> on this note, I thought it would be nice to do a 'mostly unqualified'
>> import.
>>
>> import Foo qualified(foo,bar)
>>
>> which will have the effect of
>>
>> import Foo hiding(foo,bar)
>> import qualified Foo(foo,bar)
>>
>> since usually you can import a whole module unqualified except for a few
>> troublemakers.
>>
>> John
>
> On the other hand, sometimes it makes sense to have a "mostly qualified"
> import. For example, if you import Data.Set or Data.Map you might want only
> the type constructors to be imported unqualified and the rest to be imported
> qualified.
import qualified Foo
unqualify1 = Foo.unqualify1
unqualify2 = Foo.unqualify2
...
(That is, this is already pretty easy to do.)
--
Aaron Denney
-><-
More information about the Haskell-prime
mailing list