[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: guile/guile-core/libguile eval.c

From: Mikael Djurfeldt
Subject: Re: guile/guile-core/libguile eval.c
Date: 23 Feb 2001 17:02:25 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7

Marius Vollmer <address@hidden> writes:

>       * eval.c (scm_ceval, scm_deval): When evaluating expressions on
>       top level, create a fresh top-level environment for each
>       expression instead of mutating the exisint frame.  This is
>       important when that frame is closed over.

One way of removing this kind of overhead from the critical path is to
handle it in the expansion of the `begin' macro.

We could simply have the invariant that SCM_IM_BEGIN is never a
top-level form.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]