[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Understanding macros and the compilation flow
From: |
LanX |
Subject: |
Re: Understanding macros and the compilation flow |
Date: |
Wed, 08 Dec 2010 15:11:45 -0000 |
User-agent: |
G2/1.0 |
Hi
> What you're missing is that the time (and number of times) the macro is
> expanded depends on various factors. The Elisp interpreter by default
> only expands macro during execution (and throws away the result).
> But don't rely on it, because the byte-compiler does it differently, and
> the evaluator could also be changed to do it differently.
Sorry thats somehow irritating for me and sorry if it's trivial for
you.
So there are differences between executing a
a) compilation,
b) interpretation and
c) evaluation?
(I hope at least not between b and c)
And does this mean that an .el file executes differently from the
corresponding .elc ???
(of course compiled with the same emacs version)
And which case has the "default behaviour" I should rely on?