From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: sqlite3 Date: Sat, 11 Dec 2021 20:03:16 +0000 Message-ID: <87lf0qaozf.fsf@posteo.net> References: <87tufmjyai.fsf@gnus.org> <87tufhel3z.fsf@posteo.net> <87fsr12tm8.fsf@gnus.org> <87y24s4ix2.fsf@posteo.net> <87pmq3x1yr.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34097"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 11 21:04:19 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 1mw8bT-0008bl-Gy for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Dec 2021 21:04:19 +0100 Original-Received: from localhost ([::1]:45768 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mw8bS-0000E5-44 for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Dec 2021 15:04:18 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:56276) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mw8ag-0007yb-04 for emacs-devel@gnu.org; Sat, 11 Dec 2021 15:03:30 -0500 Original-Received: from mout01.posteo.de ([185.67.36.65]:54109) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mw8ad-0001Nl-Mt for emacs-devel@gnu.org; Sat, 11 Dec 2021 15:03:29 -0500 Original-Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 9B142240027 for ; Sat, 11 Dec 2021 21:03:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1639253004; bh=zsau157k0aHJmTaytRCzeYafwufUqgy4N3ofZM2/DiI=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=LHZnHW1+Z0iCgaaza+NeuDxa7oy6JJxhgXHEsLRC0NMO5VTFMZaBdI3avrKmkT04/ 2O71mqAswivoWE0TN1X3xIlVKqwVzMLjGY9ZP2RwBObgqbdIPlnkD5xcG/6lMZGGxw tRYWheJ6s5gAihgZ3tUg1mp+KZVU23JBMxy+eCN9V8kg6V60gNdC2srandhNOAjpu8 6e78zpkJZnTbe0YXyFVmzFJsk14CwhgEB2YXJNtKk+NJv4l/zIGidz5PF465G7O2Uy D82Qm8+QzYuiARUs1YPDXDYovgHprvRrBCbs+qr9RtgwOueQ+lL1n+bB1lkDS9Dxdm T8p2m1XRT4SFA== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4JBJcC6xHJz9rxG; Sat, 11 Dec 2021 21:03:23 +0100 (CET) Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB In-Reply-To: <87pmq3x1yr.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 11 Dec 2021 04:19:40 +0100") Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:281704 Archived-At: Lars Ingebrigtsen writes: > Philip Kaludercic writes: > >> Yes, but do you want the persistent data interface to be bound to >> SQLite, or should a separate backed be implemented, if required? > > I don't think a separate backend is necessary, but I won't stand in the > way of somebody implementing it. (I'm sure somebody has also > implemented a GIF decoder in Emacs Lisp because they're against using C > or something.) I raise this question from the perspective of the forwards-compatibility library (compat.el, https://sr.ht/~pkal/compat/). If there were no distinction between persistent values and SQLite, then it would become considerably more difficult to provide compatibility definitions if is expected that the persistent value library can be mixed together with raw SQL queries at any time. -- Philip Kaludercic