This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: A new module system for Guile



> It's really good to get a peek at the new module system.  

Just to be clear: we haven't made any decisions yet about which module
system to use.  When the manual is done, I want to look at the
existing art --- Scheme48, Matthias Blume's cute thing, and
experimental systems like Jost's --- and start putting together plans.
All the planning not done privately in my head as I ride my bike
around town will be done publicly on this list (no cabals).

This isn't a comment on Jost's system.  I would like to check it out,
but I haven't had the time yet.

For a while, I've been leaning towards something backwards-compatible
with Scheme 48's module system, because it was designed by people with
experience and good taste, and for compatibility with SCSH.

Also (I'm not so sure about this part), I think the module system
needs to fit in nicely with a set of guidelines for how packages
should be distributed and install themselves, in the presence of
dynamically linked library modules, FFI interface generators, modules
with data files they want to get at, and all that big mess.  I mean, I
have only the vaguest idea at the moment how to cope with this, and
maybe one can design a module system that doesn't impinge on our
decisions in these areas, but it's something that I think we should
keep in mind...