From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: sqlite3 Date: Mon, 06 Dec 2021 07:18:15 +0100 Message-ID: <878rwyntnc.fsf@gnus.org> References: <87tufmjyai.fsf@gnus.org> <87h7bmpai0.fsf@gnus.org> <87h7bmnu2o.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="39353"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 06 07:20:00 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 1mu7Lz-0009zq-Ji for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Dec 2021 07:19:59 +0100 Original-Received: from localhost ([::1]:49932 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mu7Lx-00070l-Gu for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Dec 2021 01:19:57 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:47008) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mu7Kc-0006JQ-L3 for emacs-devel@gnu.org; Mon, 06 Dec 2021 01:18:34 -0500 Original-Received: from [2a01:4f9:2b:f0f::2] (port=50728 helo=quimby.gnus.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mu7KP-00016j-8T for emacs-devel@gnu.org; Mon, 06 Dec 2021 01:18:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=u98KtzsJH8dp6kYGi8ar4GbaTfJfYHUMIw5wR1oFXPk=; b=VgFOHKpiwc/vSkbrTTCWc76YQz EwRcs+iUJteBuBW2TsyFUqedSnwHPhD7kf2Y0Rlan6m6cSyRb26FBgWX+2M1OJspuPr4pc51LIP1r hw8NbEOluBHuorMF8JRr/TfIZzUxRZM2VjejSeTh07NcCzTwxROvy37eyRpy/HDemHdY=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mu7KJ-0002ki-Na; Mon, 06 Dec 2021 07:18:18 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEUrJi11nLmnL0aw Gi////+K8Yg8AAAAAWJLR0QEj2jZUQAAAAd0SU1FB+UMBgUtHrYoNysAAAG1SURBVDjLjZMJbsQg DEVZLoDpBQhcIAP3v1v//yZLpUqtpZk4ed4NIZoVKxFSi4VSzEK1YCEkI4oWD4MARJMSgiWrJVYC 8FLi/g4vAjesCMsQCCqQ7lC1lECbWByYHR4aBXgWxgoRCEKbBlCDqtpSwiNr+XOsFvLR6amvkHNr c/ANIK8tt4nMYn70n2DcOlwyMowHwOnMDqbyTw/FLPydDmDaHHQY9yFQJ5pe/HLG+k5e1+zTmOW0 rxtMjAyPj8Ah0MeuyvSp6r/gv+ULwKKVBB0zfedQlN4d5DUTVbZgd7tcB2MkH9VTioNJb+2o84Xu AOHKTAArTevQPu+hB9Y4CaJAGtf+3gLitbS946sSnLh6TSR4vnGBXaNAS6joS82Wa4mIVbKl9ald 4F504xCP0ad2Ex9AK6QznqDJw6ytt7CB70mdD9SAzHltUDVRdJh5+Hof20Nb+0QBP5cEpqOhWaFz KsM3aOOI3VNsUFUWljDRBRzCBmNohbAbHgmq+kDu9RHgfCYud5RHYy1NgAs9aG7sYKVUHXDAiq/7 piM378sXTdcRt/i9qD8k9dbSbyDy9v8jwDePd3DtvJKNeAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAy MS0xMi0wNlQwNTo0NTozMCswMDowMJymWlcAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMTItMDZU MDU6NDU6MzArMDA6MDDt++LrAAAAAElFTkSuQmCC X-Now-Playing: Talking Heads's _Remain In Light (vinyl)_: "Listening Wind" In-Reply-To: <87h7bmnu2o.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 06 Dec 2021 07:09:03 +0100") X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a01:4f9:2b:f0f::2 (failed) Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -8 X-Spam_score: -0.9 X-Spam_bar: / X-Spam_report: (-0.9 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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:281065 Archived-At: Lars Ingebrigtsen writes: > (But of course, the process that writes the value last wins.) If we're talking about lists that should be appended (sort of), we can use the database as the checkpoint. That is: (push "foo" (persistent-value 'foo-list)) Could query the database and then add "foo" and write it back. Barring races, it'd "just work" for many things. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no