Simon Marlow <[EMAIL PROTECTED]> wrote:
> This patch pushes through one fundamental change: a module is now
> identified by the pair of its package and module name, whereas
> previously it was identified by its module name alone.
Excellent. This is definitely a step forward.
> Note that none of the proposed syntax changes have yet been
> implemented, but the architecture is geared towards supporting
> import declarations qualified by package name, and that is probably
> the next step.
I would caution against changing the syntax of imports too hastily. As
I recall, the outcome of the mailing list discussion (and wiki) on this
issue was that the proposed syntax changes do not give any new
expressive power over packages, that we do not already have (via
OPTIONS_GHC etc). Given that the user can already say everything about
packages they need to, in the source code, I question whether
arbitrarily breaking source-compatibility with other implementations
(and Haskell'98) is wise.
Regards,
Malcolm
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc