From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: sqlite3 Date: Thu, 16 Dec 2021 23:23:53 -0500 Message-ID: References: <87tufmjyai.fsf@gnus.org> <87lf0nr2b4.fsf@gnus.org> <87fsqvp5ae.fsf@gnus.org> <87bl1jp51y.fsf@gnus.org> <187323C2-81D0-47B6-96C8-3D721EF7C003@mit.edu> <8735mvp454.fsf@gnus.org> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14109"; mail-complaints-to="usenet@ciao.gmane.io" Cc: qhong@mit.edu, emacs-devel@gnu.org To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Dec 17 05:25:27 2021 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 1my4oB-0003TP-CW for ged-emacs-devel@m.gmane-mx.org; Fri, 17 Dec 2021 05:25:27 +0100 Original-Received: from localhost ([::1]:55764 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my4oA-0002mE-7g for ged-emacs-devel@m.gmane-mx.org; Thu, 16 Dec 2021 23:25:26 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:58392) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my4mg-0001B7-PL for emacs-devel@gnu.org; Thu, 16 Dec 2021 23:23:54 -0500 Original-Received: from [2001:470:142:3::e] (port=60526 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my4mg-0007Pe-BR; Thu, 16 Dec 2021 23:23:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=XaXEwcFrjSEL8F2myjAkXR6lYeJ4R9KellDuPIK6B0w=; b=JuttcFvpR6y4 3jJk/IyQshBkIMHBfptqd2Bzkmks9SKG7nYWyB7TvDSXzFiiE/q11pI16a8ypQz8Ro3uobP88bt6w 0uKcPJX5y1DBscOg4ZO1zYuDdjqgjiotqd6nE3KbLWfa5oFat4f22sttgDgz1ku7Q4ur7IGPsxBAH S6yusHV91q69R7kCJLJSaNYJdh121p6XiizJxKWXWwa+4A43y8/ID8cPSGZasgA9ObZ0TioeBsKLN mulonrpp9DzFUMtrDgCRwXOEezB55SpM4Rwfpnumn5n4UhvPv79WlupzkwrWO7Zyy5Wflph4zlZ/y 8Xt6xh+L8U/DxKE2fouj2g==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1my4mf-00080o-Vx; Thu, 16 Dec 2021 23:23:54 -0500 In-Reply-To: <8735mvp454.fsf@gnus.org> (message from Lars Ingebrigtsen on Tue, 14 Dec 2021 17:01:11 +0100) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:282173 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > We don't preserve EQ-ness of objects, but it's still nice to be able to > store a list where the same object appears a number of time (and get out > a list from the storage where that's still true). Would you please show an example to illustrate what precisely this would mean, and why it would be advantageous? When we want to preserve EQ-ness, we can do that by binding print-circle to t when converting the Lisp data to text. When we're not preserving EQ-ness, when and how does it make a difference in ((a . b) (a . b)) whether the two elements are EQ? What I don't see is how some sort of partial preservation of EQ-ness would be important when we do NOT need full preservation of it. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)