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: Mutating existing persistent data Date: Tue, 07 Dec 2021 03:53:19 +0100 Message-ID: <87zgpdi0rk.fsf@gnus.org> References: <87tufmjyai.fsf@gnus.org> <875ys2lyt0.fsf@yahoo.com> <87wnkhlxb9.fsf@yahoo.com> <2FD7D920-D92C-480B-B2AC-91A17F0397C4@mit.edu> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39460"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Po Lu , Qiantan Hong , "emacs-devel@gnu.org" , Arthur Miller , John Yates To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 07 03:54:26 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 1muQca-0009zh-0O for ged-emacs-devel@m.gmane-mx.org; Tue, 07 Dec 2021 03:54:24 +0100 Original-Received: from localhost ([::1]:52604 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1muQcY-0006Qy-Il for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Dec 2021 21:54:22 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51406) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muQbj-0005mT-QE for emacs-devel@gnu.org; Mon, 06 Dec 2021 21:53:31 -0500 Original-Received: from [2a01:4f9:2b:f0f::2] (port=33666 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 1muQbi-0002Vd-7F for emacs-devel@gnu.org; Mon, 06 Dec 2021 21:53:31 -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=V5w5dvaUsOvQBZHQAUiF8Nrlx08SamaGaSBWmLeLPss=; b=WbxrGVUOO4I3onyJ9omZQfvIRT jJOA56+i2SuTNt0O0DxQMjfZ5NBtoZx8ixYJ4OEt1OwlMwGISCA1gVqXe0jdFpV4d/rxDT+TsNOf8 oS/8SfPKiCPpqN8ed+2WDJRXMk4kXCCWrnmTQbiK0jjpKRQGJrFyebwxu8H7f7vjDtmQ=; 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 1muQbb-0002hk-5r; Tue, 07 Dec 2021 03:53:25 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEXpg633drLaZZ2m Nlu1baZmP0hugYv///8tL9y3AAAAAWJLR0QHFmGI6wAAAAd0SU1FB+UMBwIyNWo9sRUAAAG3SURB VDjLnZNNcqMwEIWBXMDdkKxRC3sfNGRPomI9U0Ssk4xG9z9CuiV+jHE2IxXlQp/ee+qWyTIZORzG vbUboIgUKaWQJxBky3rZGhmt0XGqBDILpTG61UIfeD0BNN30FUFJDEpDv8yzAG2c86UYaRIJC5LC MAgkA6nlh2cbw4lM4a9Oii3pFI5aB7sBTfSQwlG8+hXU2BapDkm/IqWm5yswpRiFkDc4V04CRDKE yj95H0JQm0IkwxDCUwhflxAVSncCnO+HSwT9xQvAYXRJ8cqCgWeyQt4frVywtn+tbNXbxorCdC5Z TXarRQD37C1KjF8BCmgIcA+4nQxQLjee669Xm1EGNSzgKqOBDOMuswtHsUJ50ZLQhaZeshVkNfKv GI0uIM7gxClU8PooxAS1APlf4ak/j6ntqJZTxbar4sWIIMC6Px0XyxdxmlrYnGzsFZq566vT3CtM F+jeK9gDOEkZ7t/UH8Bb53xj3OctgKJzE5zdxwHU7NWfzr8PABl8ULlXxE+N2CuH/A4QL4CDFZfC ZdyApGcvp+4Bif9zD1TdD+BxfC/yPYAfxn+A2RmJ748/8BV8A/1xnN42s9mlAAAAJXRFWHRkYXRl OmNyZWF0ZQAyMDIxLTEyLTA3VDAyOjUwOjUzKzAwOjAwn53KAAAAACV0RVh0ZGF0ZTptb2RpZnkA MjAyMS0xMi0wN1QwMjo1MDo1MyswMDowMO7AcrwAAAAASUVORK5CYII= X-Now-Playing: Heaven 17's _Methods of Dance (1)_: "Soul Warfare" In-Reply-To: (Stefan Monnier's message of "Mon, 06 Dec 2021 09:09:48 -0500") 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: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 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, LONGWORDS=2.035, RCVD_IN_DNSWL_MED=-2.3, 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:281191 Archived-At: Stefan Monnier writes: > You either need the application to provide some atomicity/transaction > boundary information, or you need the application to send changes as > changes rather than as the resulting state (i.e. send "increment x by 2" > rather than "x is now 23"). So I'm now starting to type in the stuff to make persistent values, and the name `persistent-value' is of course already taken (by something in ieieo that I can't even find, as usual). So here's some synonyms. Er... opinions? (setf (sticky-value foo) 'bar) has a certain ring to it, but... is it one of the good rings? constant continual endless enduring incessant insistent perpetual relentless repeated resolute steadfast steady stubborn tenacious unrelenting unremitting assiduous bound bound and determined bulldogged dogged firm fixed immovable in for long haul indefatigable interminable like bad penny never-ending obdurate obstinate perseverant persevering persisting pertinacious sticky tireless unflagging unshakable -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no