|
From: | Paul Eggert |
Subject: | Re: [RFC PATCH] Per-window face support |
Date: | Sun, 17 Jun 2018 14:34:08 -0700 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 |
Daniel Colascione wrote:
Getting rid of `eq' is just lying to programmers about object identity.
I don't see how it would be lying to equate eq and eql for numbers. An object's identity is not the same thing as a machine-level address, and whether two instances of the same number are eq is an implementation detail that Lisp programmers should not rely upon.
This doesn't mean that we should equate eq and eql. Perhaps there are good efficiency reasons to continue to distinguish them. But these would be merely pragmatic, not philosophical.
[Prev in Thread] | Current Thread | [Next in Thread] |