[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: syntax-local-binding
From: |
Ludovic Courtès |
Subject: |
Re: syntax-local-binding |
Date: |
Sun, 22 Jan 2012 01:03:07 +0100 |
User-agent: |
Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (gnu/linux) |
Hi,
Mark H Weaver <address@hidden> skribis:
> Because it breaks your nice equivalence. For example:
>
> (let ((x 1))
> (syntax-local-binding #'x))
>
> is not equivalent to:
>
> (let ((x 1))
> (local-eval '(syntax-local-binding #'x) (the-environment)))
>
> Put another way: if anyone uses `syntax-local-binding' to distinguish
> lexical variables from macros in some clever macro of theirs, this means
> that `local-eval' is now buggy with regard to their clever macro.
What about recommending against “clever macros” that use
‘syntax-local-binding’, or documenting the limitation in how
‘local-eval’ and ‘syntax-local-binding’ would interact?
After all, the point of ‘local-eval’ is to provide a compatibility later
with 1.8, and ‘syntax-local-binding’ didn’t exist there.
Thanks,
Ludo’.
- syntax-local-binding, Andy Wingo, 2012/01/15
- Re: syntax-local-binding, Andy Wingo, 2012/01/15
- Re: syntax-local-binding, Andy Wingo, 2012/01/19
- Re: syntax-local-binding, Mark H Weaver, 2012/01/20
- Re: syntax-local-binding, Andy Wingo, 2012/01/20
- Re: syntax-local-binding, Mark H Weaver, 2012/01/20
- Re: syntax-local-binding,
Ludovic Courtès <=
- Re: syntax-local-binding, Andy Wingo, 2012/01/23
- Re: syntax-local-binding, Mark H Weaver, 2012/01/23
- Re: syntax-local-binding, Andy Wingo, 2012/01/23
- Re: syntax-local-binding, Mark H Weaver, 2012/01/23
- Re: syntax-local-binding, Andy Wingo, 2012/01/24
- Re: syntax-local-binding, Noah Lavine, 2012/01/24
- Re: syntax-local-binding, Peter TB Brett, 2012/01/24
- Re: syntax-local-binding, David Kastrup, 2012/01/24
- Re: syntax-local-binding, Andy Wingo, 2012/01/24
- Re: syntax-local-binding, Mark H Weaver, 2012/01/24