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: Fri, 17 Dec 2021 23:41:12 -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> <87ilvn1xur.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="4579"; 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 Sat Dec 18 05:42:51 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 1myRYZ-00013R-79 for ged-emacs-devel@m.gmane-mx.org; Sat, 18 Dec 2021 05:42:51 +0100 Original-Received: from localhost ([::1]:54664 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1myRYY-0003hX-7b for ged-emacs-devel@m.gmane-mx.org; Fri, 17 Dec 2021 23:42:50 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:35014) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1myRWz-0000vn-4k for emacs-devel@gnu.org; Fri, 17 Dec 2021 23:41:13 -0500 Original-Received: from [2001:470:142:3::e] (port=34138 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 1myRWy-0007hF-Pp; Fri, 17 Dec 2021 23:41:12 -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=xBKh3x4MAt15NA0oLXyMAZ9BpCo3ezmOpmcIc30PbFk=; b=SbGpa5AY31iR XzmE7RkUqpIjfJbJ1xwPUHs00Ex6iMi9/7t/YdHffRJqJLFJCL2ATCjt76nCOLBqYNl9v4LU9D1PD Bl0ta4+ycq6dRYXIFgEJ57AWCW2rlZYq4qwqbBT3SQ9k0cwsP71zhxEBq9GDBT6GFdkU8iKq5tYVE YOh6FuuOwNCz0bJMjk0WDI8Cl39CXNkuvY4hpaAhllSISh8kq8I+iNIz2mlgTb0wkQ7hMb7k7GBvZ pHLNimeu2bcQuwOc0fMWzCESfhsl2ZjDlWnUeB+UOpbFq/tIbxOXF3/GdljhlcW835J4yR+pF/py6 eHy1Ghp1RmTuUZK0TzsI/A==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1myRWy-0001fY-Ti; Fri, 17 Dec 2021 23:41:12 -0500 In-Reply-To: <87ilvn1xur.fsf@gnus.org> (message from Lars Ingebrigtsen on Fri, 17 Dec 2021 08:42:20 +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:282246 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. ]]] > > 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? > If you're printing a structure, it's nice to have a promise that the > structure you get back has the same structure. That's what I'd call "perserving EQ-ness" (within the structure). And that is what you would get by binding print-circle to t before printing the data. Given that we already offer print-circle, why do we need to worry further about this issue? Is there really a need for some other option intermediate between print-circle = t and print-circle = nil? -- 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)