This is the mail archive of the
guile@sourceware.cygnus.com
mailing list for the Guile project.
Re: Inconsistant Results
- To: Dirk Herrmann <dirk at ida dot ing dot tu-bs dot de>
- Subject: Re: Inconsistant Results
- From: Mikael Djurfeldt <mdj at mdj dot nada dot kth dot se>
- Date: 22 Jun 2000 12:06:30 +0200
- Cc: Jim Blandy <jimb at savonarola dot red-bean dot com>, Guile Mailing List <guile at sourceware dot cygnus dot com>
- Cc: djurfeldt at nada dot kth dot se
- References: <Pine.LNX.4.21.0006221059030.10395-100000@marvin.ida.ing.tu-bs.de>
Dirk Herrmann <dirk@ida.ing.tu-bs.de> writes:
> Are threre special reasons _not_ to separate the macro expansion, or is it
> just because we are waiting for someone (who is known to be a lazy
> bastard) to do it?
In SCM, the idea behind combined macro expansion/evaluation is to keep
the interpreter itself small and the total cost for
load/expansion/evaluation low.
But there are a number of reasons speaking for a separate phase. For
example, if we have it separate, we'll be able to optimize the
evaluator further than we can do now.
I think Marius is working on a separate phase in the current
evaluator.