[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Why don't let bound values die?
From: |
David Kastrup |
Subject: |
Re: Why don't let bound values die? |
Date: |
Mon, 06 Sep 2010 10:25:56 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
Stefan Monnier <address@hidden> writes:
>> I think I still do not know exactly what an uninterned symbol is, but
>> I guess it is something that can not be looked up, just somehow
>> accessed directly. But it still has a name and I wonder why.
>
> Fundamentally symbols are just special kinds of immutable strings.
> Obarrays then are special kinds of hash-tables which only map strings
> to symbols (whose name has to be the specified string).
>
> A symbol may be placed in only one obarray
s/only/at most/
> at any given time (because of details of the way the
> obarray-hash-tables are implemented, where the linked list slots of
> each hash-bucket are actually stored directly in the symbol
> themselves).
Uninterned symbols are not in any obarray.
--
David Kastrup