emacs-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]