[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Macro uexpansion
From: |
Mikael Djurfeldt |
Subject: |
Re: Macro uexpansion |
Date: |
19 Dec 2000 20:48:15 +0100 |
User-agent: |
Gnus/5.0807 (Gnus v5.8.7) Emacs/20.7 |
Mikael Djurfeldt <address@hidden> writes:
> Macro user: No change in semantics from the one defined in the
> syntax-case system.
Sorry, I meant to say: Indentical to the semantics in a system which
doesn't do memoization---pretty natural isn't it?
> Macro writer: Even though one instance of a macro transformer is
> invoked only once for each use of the macro, different instances might
> be invoked for the same use, even if the expression containing the use
> hasn't been re-evaluated.
Reality is neater: Since a macro is unexpanded into the original macro
use expression, it won't be expanded again unless the expression
containing the use is re-evaluated.
- Re: New module system, (continued)
- Re: New module system, Mikael Djurfeldt, 2000/12/18
- Re: New module system, Jim Blandy, 2000/12/18
- Re: New module system, Mikael Djurfeldt, 2000/12/18
- Re: New module system, Jim Blandy, 2000/12/19
- Re: New module system, Mikael Djurfeldt, 2000/12/19
- Macro uexpansion, Mikael Djurfeldt, 2000/12/19
- Re: Macro uexpansion, Mikael Djurfeldt, 2000/12/19
- Re: Macro uexpansion, Craig Brozefsky, 2000/12/19
- Re: Macro uexpansion, Mikael Djurfeldt, 2000/12/19
- Re: Macro uexpansion, Craig Brozefsky, 2000/12/19
- Re: Macro uexpansion,
Mikael Djurfeldt <=
- Re: Macro uexpansion, Jim Blandy, 2000/12/19
- Re: Macro uexpansion, Mikael Djurfeldt, 2000/12/19
- Re: Macro uexpansion, Mikael Djurfeldt, 2000/12/20
- Re: Macro uexpansion, Craig Brozefsky, 2000/12/20
- Re: Macro uexpansion, Mikael Djurfeldt, 2000/12/19
- Re: New module system, Jim Blandy, 2000/12/19
- Re: New module system, Mikael Djurfeldt, 2000/12/19
- Re: New module system, Marius Vollmer, 2000/12/19
- Unmemoization of macros, Mikael Djurfeldt, 2000/12/19
- Re: Unmemoization of macros, Mikael Djurfeldt, 2000/12/20