Am Donnerstag, 5. Juni 2008 17:19 schrieb Johan Tibell:
> […]

> 2. It's the default. You have to add "qualified" to all your imports
> to make them qualified. In most language imports are qualified by
> default. I think the latter would have been a better choice but we
> have to live with the current design so bite the bullet and add those
> qualified keywords to your imports.

If you leave out “qualified”, you still get the qualified names imported.  And 
if you use conflicting identifiers always qualified then there’s no problem.  
For example, you can use

    import Data.Set as Set
    import Data.List as List

and then just say Set.null or List.null.

> […]

> * Summary
>
> Whenever you write a library design it so it works well with qualified
> imports. That means leaving namespacing issues to the module system.
> Try to think of how code using your functions will look like if it
> uses them qualified.

I totally agree.

> […]

Best wishes,
Wolfgang
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to