On Wed, May 6, 2009 at 9:18 AM, Derick Eddington
<derick.edding...@gmail.com> wrote:
> I think you're suffering from an understandable confusion of terms and
> concepts.  In the R6RS document, "visiting" means the syntax definitions
> are evaluated, and "instantiating" means the variable definitions are
> evaluated.  These two things can happen independently.  However, we've
> often been using "instantiate" to mean *either or both* evaluating
> syntax and/or variable definitions, and using "invoke" to mean what R6RS
> means by "instantiate".

The point is that I am not the only one to be confused. When I referred
to "all languages I know" I meant PLT, Ypsilon and Larceny, not Python.
In all those languages the module is visited and instantiated
independently from the fact
that a macro is called or a variable is used. It seems to me that most
people in the Scheme
community share my idea of what "import" means and you and Aziz are in
the minority.
I think everybody coming from another Scheme implementation will be confused, it
is not just a problem of mine, this is why I am making all this fuss.

Reply via email to