
;;; Module system notes

This is a module system following Bracha and Lindstrom, ICCL 1992,
"Modularity Meets Inheritance".

See examples.scm for the basic syntax, etc.

There is a bug/feature in interpreted MIT Scheme which caches variable
offsets (up and over style) in the code so that code which is closed
over multiple environments with different orders of variables will not
work.  This problem only occurs when you use in-package, which we do.
Compiled code does not have the problem, so modules which have been
compiled will work properly.

The module system admits many different usages, and I have not begun
to explore them.  I would be interested to know what styles people
find.

Send bugs to espinosa@cs.columbia.edu.

David Espinosa
