[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: What does the coding system nil mean?
From: |
Oliver Scholz |
Subject: |
Re: What does the coding system nil mean? |
Date: |
Tue, 27 Jan 2004 15:44:13 +0100 |
User-agent: |
Gnus/5.1002 (Gnus v5.10.2) Emacs/22.0.0 (windows-nt) |
Jesper Harder <harder@myrealbox.com> writes:
> Eli Zaretskii <eliz@elta.co.il> writes:
>
[...]
>> IMHO, it's no more odd than this:
>>
>> M-: (listp nil) RET => t
>
> I would find it a lot more odd if (listp ()) did not return t -- nil
> is the empty list, after all.
Well ...
(and (eq nil '())
(symbolp '())
(listp '())
(atom '())
(not '()))
[Not to mention (car nil) => nil.]
It's funny that nil never seems to stop being fodder for an
argument ...
In Emacs Lisp nil/'() is some sort of a Trickster deity in the
pantheon of data types.
Personally I like this a lot and I find it very convenient. YMMV, of
course. Yet, IMO this “overloading” just emphasizes the fact that
lists are a prominent data type.
Hmm … actually C with its NULL/0 isn't so much different here.
Oliver
--
8 Pluviôse an 212 de la Révolution
Liberté, Egalité, Fraternité!
- What does the coding system nil mean?, Jesper Harder, 2004/01/24
- Re: What does the coding system nil mean?, Eli Zaretskii, 2004/01/25
- Message not available
- Re: What does the coding system nil mean?, Jesper Harder, 2004/01/25
- Re: What does the coding system nil mean?, Eli Zaretskii, 2004/01/26
- Message not available
- Re: What does the coding system nil mean?, Stefan Monnier, 2004/01/26
- Re: What does the coding system nil mean?, Eli Zaretskii, 2004/01/26
- Re: What does the coding system nil mean?, Oliver Scholz, 2004/01/27
- Re: What does the coding system nil mean?, Stefan Monnier, 2004/01/27
- Message not available
- Re: What does the coding system nil mean?, Jesper Harder, 2004/01/26
- Re: What does the coding system nil mean?, Eli Zaretskii, 2004/01/26
- Re: What does the coding system nil mean?,
Oliver Scholz <=