[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: eval trouble

From: David Kastrup
Subject: Re: eval trouble
Date: Mon, 25 Aug 2008 21:50:09 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

"Lennart Borgman (gmail)" <address@hidden> writes:

> Pascal J. Bourguignon wrote:
>> "Lennart Borgman (gmail)" <address@hidden> writes:
>>>> Here is the code that does NOT work:
>>>> (defun mumamo-define-no-mode (mode-sym)
>>>>   (let ((mumamo-repl4 (make-symbol (format "mumamo-repl4-%s" mode-sym)))
>>> It works if I replace make-symbol with intern. But why does eval care
>>> about that?
>> eval doesn't care, but how would you be able to refer again to the
>> defined thing if you don't have its name in some dictionary?
> Thanks. I see. I thought eval interned the symbol, or perhaps rather
> created an interned symbol. In this case it does not do that.

Eval _does_ create an interned symbol.  But it is not EQ to the unique
uninterned symbol that make-symbol creates.

David Kastrup, Kriemhildstr. 15, 44793 Bochum

reply via email to

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