From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Re: emacs-27 eebfb72 1/2: Document constant vs mutable objects better, Re: emacs-27 eebfb72 1/2: Document constant vs mutable objects better, Re: emacs-27 eebfb72 1/2: Document constant vs mutable objects better Date: Tue, 21 Apr 2020 01:18:16 +0200 Message-ID: <87pnc1kapz.fsf@web.de> References: <20200418200112.26900.1274@vcs0.savannah.gnu.org> <20200418200114.85C8C20A2B@vcs0.savannah.gnu.org> <87wo6c5vxf.fsf@gmail.com> <54e69de3-f1b9-cbcc-dec1-11f5b1bcd481@cs.ucla.edu> <87o8rn3y2k.fsf@gmail.com> <20200418200112.26900.1274@vcs0.savannah.gnu.org> <20200418200114.85C8C20A2B@vcs0.savannah.gnu.org> <87wo6c5vxf.fsf@gmail.com> <54e69de3-f1b9-cbcc-dec1-11f5b1bcd481@cs.ucla.edu> <87o8rn3y2k.fsf@gmail.com> <20200418200112.26900.1274@vcs0.savannah.gnu.org> <20200418200114.85C8C20A2B@vcs0.savannah.gnu.org> <87wo6c5vxf.fsf@gmail.com> <54e69de3-f1b9-cbcc-dec1-11f5b1bcd481@cs.ucla.edu> <87o8rn3y2k.fsf@gmail.com> <87k12a4gm1.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="124792"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Paul Eggert , emacs-devel@gnu.org To: =?utf-8?B?xaB0xJtww6FuIE7Em21lYw==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Apr 21 01:23:13 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jQfkv-000WMe-0S for ged-emacs-devel@m.gmane-mx.org; Tue, 21 Apr 2020 01:23:13 +0200 Original-Received: from localhost ([::1]:43860 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQfks-0001Mp-TJ for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Apr 2020 19:23:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32818) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQfgN-0000AK-20 for emacs-devel@gnu.org; Mon, 20 Apr 2020 19:18:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQfgM-0003C0-Ex for emacs-devel@gnu.org; Mon, 20 Apr 2020 19:18:30 -0400 Original-Received: from mout.web.de ([212.227.17.11]:59519) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jQfgL-0003BM-Qc for emacs-devel@gnu.org; Mon, 20 Apr 2020 19:18:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1587424695; bh=DZjizMzjQ99aX3jrADD8o3pvQnB5W3xT8qQvEo8DXmE=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=PIZTS5PXeEO1thk6qYJU15e2zTDXxewM0JSoaAt7sqa/k6ZTlzwHdnGVP2TL4khu/ nX7C4nmHw+N//8zXWSeli2QPgB2e0S/FK87OqIGp7LtZvPgCg9uArAt/yl5gNcnW96 tmxd5bR2jbxJ70nGSk+wmquj5jdUjIUG3cc/ICkw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([188.98.99.7]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0Md4pC-1jhn7c3dys-00ICAs; Tue, 21 Apr 2020 01:18:15 +0200 In-Reply-To: <87k12a4gm1.fsf@gmail.com> (=?utf-8?B?IsWgdMSbcMOhbiBOxJtt?= =?utf-8?B?ZWMiJ3M=?= message of "Mon, 20 Apr 2020 12:05:26 +0200") X-Provags-ID: V03:K1:1eQWXQI4RPSRKWXYZOBTTAcUaSGPAXUJ283fNsFYNHJ5H1cEIYQ DjrV7MOQGND4eGUIUa/ctUSFCoeFsGcvMlS3A7+85tYMFHj1E9N701NwN94IHpdGBh8ZiOn BFrlyV7MVQdb3pbP3tyVf8gTqhnSUblwgXCinRvoyoRRmUt4sfZwsqYLptlQnQCqzX3USxM wrBmiHQCWJzV20gXmbs3w== X-UI-Out-Filterresults: notjunk:1;V03:K0:9knmy0GfYgM=:0bG1fzuKSk+tMWjqZ2Ei1J x63WL1c/dIDUrmFl+6Ut9wlnvNmm5y5kjsuuS2kWyvby97eX2cEPw/I7c8Qp7YFj53Nzny7oq fTJJSqLhGVGohAck5SkIKCmsbEXxIhPz3iX0LtISdFmsgXVlIdrSfnbY57j3Rurhl/+7inGX8 Qa0ewx3iMxOWGxdvjDJYq4Cuw7dcAwp5vmA0Hz0QjpLTavuRW12aqY4+dOT6QB491rV+u6+lo HV5ZnqvEyaHl/mk5PtHqI5bIiwsmFYzYlBs0qflftjSILeQ9/bogBAZl4/2ipus6nPwKpayce vKH4PhAEHUMcROwOX5dudi0ddgFGaYpOqPdZ+9BAuJAHBXUJZk4/MtbGTgvsMTbwhyK52lcJd djrdicU6QWO64pmP7ebMupldw0Nyn3GrY/VmHDIcMtIFdIg15pp1cXTPYohcfX9c5LHnF/1oC +kBP2JxSwVt0je8lDk5eA81WvRiCfF0RItPVakONC8N0/jPQTu5WOxSj7U6Qn4zcqV7+T+fji YKauaXkbXMHJnosZSo0jRg+frjNSMm4F39mANAk1+tkkDRKPOV71FLPhPAsZPtCsJj6+J6ZP2 UItGD6mDRtY82bhyBBKW1S7qaODzs58LIQTh7dNKr9e+iel+/yXlsooNfdCqQDsBUs2Jg/l4k mu5y5G6oxgFN3XlZadmCdhmx4RQwxVJhqJ7gjgoTRetviZvPrXN8msk2M6emuCPvgxIiVPSQR MqYgk6tvHdS+HJ/71KLZ1B+aKozxsb5e4wGLsTXSiPe/GD2HgEkJc1HacnixoPXt1f0c8zS7 Received-SPF: pass client-ip=212.227.17.11; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/04/20 19:18:27 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.11 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:247429 Archived-At: =C5=A0t=C4=9Bp=C3=A1n N=C4=9Bmec writes: > > (eq "" "") =3D> t. You don't even have to compile. > > Yes, but that's a corner case [...] Sure. OTOH it is a good demonstration of the fact that not every "created" string is a new object. That only one "" exists is one optimization. That the compiler sometimes maps (other) equal strings to the same object is another one. Anyway, I didn't intend to demonstrate something special. But that "" is unique was not as obvious as the uniqueness of nil for me. > > It is important. This once bit me, and it took a long time until I > > found out what was wrong. > Here I assume you mean something else than the empty string case? Yes, it was something different, I don't recall exactly, I guess I was using strings as keys in some association structure or so. Michael.