Alastair Reid <[EMAIL PROTECTED]> wrote:
> Haskell's module system provides a way for a module to merge multiple
> modules into one but provides no way to eliminate any ambiguities this
> may create.  If we want to be able to use names like 'create' instead
> of 'createFont', we need to change the module system.  The obvious fix
> would have some of the flavour of the ML module system where a module
> can export a structured list of names instead of exporting a flat list
> of names.

i'm not familiar with ml's module system so i don't know if my
suggestion is the same or similar, but could a good solution be to allow
modules to be exported as qualified modules? for example

module Graphics (
  module Font qualified,
  module Color qualified,
  module Window qualified,
  ...
) where ...

chris moline
_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to