[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Elisp lexical-let
From: |
Andy Wingo |
Subject: |
Re: Elisp lexical-let |
Date: |
Thu, 23 Jul 2009 22:49:04 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (gnu/linux) |
On Wed 22 Jul 2009 11:11, Daniel Kraft <address@hidden> writes:
> And checks with the cl package's implementation of lexical-let give the
> result, that an inner let does the same as if it was another
> lexical-let; that is, does not revert to dynamic binding but rather sets
> only the lexical value.
Interesting -- so it has to codewalk the contained expressions,
replacing let on its variables with appropriate lexical constructs?
> So, what are the opinions regarding lexical-let as an extension
> construct? Regarding the behaviour, to me the one described above seems
> to be a consequence of the implementing with unwind-protect and not
> necessarily expected -- thus I suggest to implement the version I had in
> mind, namely that an inner let or argument binding inside a lambda
> reverts to dynamic binding for that inner scope. This seems more
> consistent and reasonable to me.
I'm afraid we're going to have to do whatever the existing lexical-let
does, if possible.
Andy
--
http://wingolog.org/
- Re: Elisp lexical-let, (continued)
- Re: Elisp lexical-let, Daniel Kraft, 2009/07/23
- Re: Elisp lexical-let, Marijn Schouten (hkBst), 2009/07/24
- Re: Elisp lexical-let, Ken Raeburn, 2009/07/22
- Re: Elisp lexical-let, Daniel Kraft, 2009/07/23
- Re: Elisp lexical-let, Andy Wingo, 2009/07/23
- Re: Elisp lexical-let, Daniel Kraft, 2009/07/24
- Re: Elisp lexical-let,
Andy Wingo <=
Re: Elisp lexical-let, Andy Wingo, 2009/07/23