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 08:42:40 +0100 Message-ID: <877dcghndb.fsf@gnus.org> References: <878rwxje1x.fsf@yahoo.com> <87v901huhw.fsf@gnus.org> <87v901htvj.fsf@yahoo.com> <87mtldhtpy.fsf@gnus.org> <87r1apht83.fsf@yahoo.com> <87ilw1ht01.fsf@gnus.org> <87ee6phsby.fsf@yahoo.com> <875ys1hrgq.fsf@gnus.org> <87a6hdhqz7.fsf@yahoo.com> <53E07634-1F3D-478C-8B39-C037F7F06B81@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="22875"; 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: Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 07 08:45:20 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 1muVA8-0005dn-3g for ged-emacs-devel@m.gmane-mx.org; Tue, 07 Dec 2021 08:45:20 +0100 Original-Received: from localhost ([::1]:43270 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1muVA6-0002ob-NF for ged-emacs-devel@m.gmane-mx.org; Tue, 07 Dec 2021 02:45:18 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57362) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muV7i-00014j-EG for emacs-devel@gnu.org; Tue, 07 Dec 2021 02:42:50 -0500 Original-Received: from [2a01:4f9:2b:f0f::2] (port=35858 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 1muV7g-0003WW-Hc for emacs-devel@gnu.org; Tue, 07 Dec 2021 02:42:50 -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=COnexccibeIy/PVML2Cl17vlHbFcJCouhp+BFxGQ8VY=; b=OOgvzfRtL1kO6YsCl6J5pLjDRg 4GSDnj4NlFJD6foxcTPPEhHFuAdncMTeZpKLysH4G1TEnjW0eaNcLuzn8qt0aoit3sObn13x25OiG ty5rZTqLQ54GABwWbkslNqdDxR5FHSOmHjJPLbzoVUXgb6LiktBcr0l15dLVT8C9JqJM=; 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 1muV7a-0004ef-68; Tue, 07 Dec 2021 08:42:45 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEVlABtpDCVyJzta BxxUFyZULTZaVVZMPkFYO0JYRkpTSUthYGBoNUP///8BXNtuAAAAAWJLR0QN9rRh9QAAAAd0SU1F B+UMBwckIvO9Q+4AAAC3SURBVDjLY2AY1ECQURAEMCWUFJWUhJSUBAbagTQEzC4uBtjEWULcSkKw SXi4dk4NCcaiIXhq1lYPd0wJDrf0tJ1hUwMwJCKnrZrSsWzaYgyJ7oxZW6IzZ6ZgSHTujJx8OmL1 VAyJiM6pFiYzI0IxJKJcd86emuaKqcM1dYa3cWrmRAwJ0+i01pnZKQ2YHgxNa3ZLi8QSWqFuu9JS W7AFYlTVsuUOWIPXFXuwD38ggEvCYaBdhgAAbGIulyOF3ToAAAAldEVYdGRhdGU6Y3JlYXRlADIw MjEtMTItMDdUMDc6MzY6MzQrMDA6MDBk0fQeAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTEyLTA3 VDA3OjM2OjM0KzAwOjAwFYxMogAAAABJRU5ErkJggg== X-Now-Playing: King Crimson's _Discipline_: "Elephant Talk" In-Reply-To: (tomas@tuxteam.de's message of "Tue, 7 Dec 2021 08:28:23 +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: -35 X-Spam_score: -3.6 X-Spam_bar: --- X-Spam_report: (-3.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, RCVD_IN_DNSWL_MED=-2.3, RDNS_NONE=0.793, 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:281220 Archived-At: writes: > I concur. The interface looks good; why it /has/ to be sqlite3, of all > things... I'd rather avoid such an overspecified dependency. Why not > PostgreSQL, then, or, say, DB2? (no, I'm not serious on that, just to > illustrate my issue). I fail to see how that illustrates anything. sqlite3 is a C library with excellent performance, robustness and portability. There isn't much to recommend other key/value stores over sqlite3. That you can also do SQL with it is pretty irrelevant for this use case. That you can do SQL with it, in addition, is also nice, because that's useful for other things. So using sqlite3 gives us everything you'd get with *dbm, and you get other nice stuff in addition. I haven't really seen anything new here in this discussion for a while, and I'm now just re-iterating what I've already said numerous times, so I won't do that any further. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no