Newsgroups: comp.lang.dylan
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!news.mathworks.com!gatech!news.sprintlink.net!demon!uknet!newsfeed.ed.ac.uk!dcs.ed.ac.uk!scgk
From: scgk@dcs.ed.ac.uk (Simon Kinahan)
Subject: Modules
Message-ID: <scgk.802047919@dcs.ed.ac.uk>
Sender: cnews@dcs.ed.ac.uk (UseNet News Admin)
Organization: Department of Computer Science, Edinburgh University
Date: Thu, 1 Jun 1995 23:05:19 GMT
Lines: 18

Having recently read the Dylan interim reference, I have a question
about the module system. It seems from a brief reading that the
module system is very simple, like that in C or Common Lisp,
simply exporting and importing variables from other modules
that are explicitly named.

Has anybody considered using a parameterised module system
like that used in Standard ML or Modula 3 ? This seems to have
great advantages for creating separate software components,
whereas the Dylan system seems to bind modules very
tightly to each other. Is there a reason why the ML system
cannot bu used in Dylan (it has been used in Prolog, I think).

-- 

Simon Kinahan            "Only in our dreams are we truly free,
scgk@dcs.ed.ac.uk         the rest of the time we need wages. "
scgk@tardis.ed.ac.uk               -- Terry Pratchett, Wyrd Sisters
