On Sun, Apr 26, 2009 at 4:28 AM, Derick Eddington
<[email protected]> wrote:
> Is that your intent?  Why overload them with unnecessary info?  Why not
> only talk about what they need to know to write portable code -- phase
> separation requires putting non-internally-defined macro helpers in
> separate libraries; library expressions are for initializing a library
> and should not cause visible side-effects nor depend on external mutable
> state.  They can learn about the implementation-specific alternatives
> if/when they're advanced macro users.

Well, my motivation for writing the Adventures was to learn macros.
After the episodes on the module system, I have a bunch of episodes
about about advanced macros. Explaining the subtleties of
the module system is essential for that. Also, I feel there is
a need for a "serious" document describing the module system,
even independently from the Adventures. Moreover, I will give
a talk about the R6RS module system here 
http://www.european-lisp-symposium..org/
therefore I need to write out all this. And anyway, I do not think
Schemers are scared of being overloaded by excessive info ;-)

Reply via email to