[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Should let symbols be interned?
From: |
Stefan Monnier |
Subject: |
Re: Should let symbols be interned? |
Date: |
Mon, 22 Jan 2007 09:57:59 -0500 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.92 (gnu/linux) |
>> I rest my case: you're confusing variables and symbols.
>> Symbols are fundamentally nothing more than hash-consed strings.
>>
>> Symbols are created by the lexer, not by the evaluator, so insertion into
>> a big obarray only affects the performance of the lexer/parser.
>>
>>
>> Stefan
> Thanks, I guess I understand a bit more. Just out of curiosity: Does the
> lexer/parser know that it is a let variable at the time the symbol is
> inserted or is that information only available later to the evaluator?
The lexer/parser doesn't even know if it's parsing code or data. That's the
meaning of "syntax" as opposed to "semantics".
Stefan
- Re: Should let symbols be interned?, (continued)
- Re: Should let symbols be interned?, Miles Bader, 2007/01/21
- Re: Should let symbols be interned?, Lennart Borgman (gmail), 2007/01/22
- Re: Should let symbols be interned?, Miles Bader, 2007/01/22
- Re: Should let symbols be interned?, Lennart Borgman (gmail), 2007/01/22
- Re: Should let symbols be interned?, Miles Bader, 2007/01/22
- Re: Should let symbols be interned?, Eli Zaretskii, 2007/01/22
- Re: Should let symbols be interned?, Stefan Monnier, 2007/01/21
- Re: Should let symbols be interned?, Lennart Borgman (gmail), 2007/01/22
- Re: Should let symbols be interned?,
Stefan Monnier <=