Andy Wingo <wi...@pobox.com> writes:

> On Sat 14 Jan 2012 09:59, David Kastrup <d...@gnu.org> writes:
>
>> so that (define x 5) inside of local-eval would _not_ be equivalent to
>> (module-define! (current-module) 'x 5) as the first one would take the
>> current module at the-environment time, and the second one would take
>> it at local-eval time.
>
> This would be a lexical definition, and probably not allowed by the
> current code.

Two half-sentences, and each one makes me go WHAT!?!?!?!

I assume that "this" means "the second one".  Why would a module-define!
call be a lexical definition?  And why would it not be allowed by "the
current code" and what does "the current code" mean in that context?

-- 
David Kastrup


Reply via email to