[m-dev.] module system discussion

Fergus Henderson fjh at cs.mu.OZ.AU
Wed Dec 12 03:56:02 AEDT 2001

Simon Taylor <stayl at cs.mu.OZ.AU> wrote:
> Fergus Henderson <fjh at cs.mu.OZ.AU> wrote:
> > Wouldn't ordinary nested modules and `:- use_hierarchy' suffice,
> > both for Mercury type classes, and for interfacing with .NET?
> I don't think it's OK to have to `:- use_hierarchy System'
> to use the classes defined at the top level.
> The sloppy solution (import everything) should not be the only
> practical solution.

But it's not.  You can always use explicit `:- use_module'
declarations for each module that you wish to import.

In some cases, that might be tedious, and so in those cases
you might prefer to go for the `:- use_hierarchy' solution.
But using `:- use_module' is certainly practical.

Fergus Henderson <fjh at cs.mu.oz.au>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.
mercury-developers mailing list
Post messages to:       mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions:          mercury-developers-request at cs.mu.oz.au

More information about the developers mailing list