On May 4, 2009, at 12:22 PM, Derick Eddington wrote:

 If
a separately-compiled library is freshly loaded, it will be visited but not expanded, which means the already-expanded-and-compiled code for the
exported top-level syntax definitions is evaluated.

A library is visited (i.e., its syntax definitions are evaluated) when
you use one of the macros that it defined exports.  In Michele's example
he can force a visit by defining a macro in that library and using it
from outside. Ikarus can also provide a "force-visit" and "force- invoke"
procedures that force different library parts to be evaluated regardless
of phasing.  Since this has not been found useful (outside of adventures
that is), I'm not sure they should be added or be part of the model.

Aziz,,,

Reply via email to