From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: New package: resist! Date: Thu, 09 Dec 2021 08:24:18 -0500 Message-ID: References: <87wnke4hp3.fsf@red-bean.com> <4E538A6F-7D0B-4389-A3EB-6CC42048CA5F@mit.edu> <87ilvy8b3l.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24230"; 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: =?windows-1252?Q?=D3scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 09 14:29:29 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 1mvJUG-00065v-PS for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Dec 2021 14:29:29 +0100 Original-Received: from localhost ([::1]:37482 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvJUF-0001Oh-LD for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Dec 2021 08:29:27 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:33822) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvJPM-0007fo-17 for emacs-devel@gnu.org; Thu, 09 Dec 2021 08:24:25 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:57611) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvJPK-0006y7-87 for emacs-devel@gnu.org; Thu, 09 Dec 2021 08:24:23 -0500 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id BB81D100241; Thu, 9 Dec 2021 08:24:20 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 4AC88100091; Thu, 9 Dec 2021 08:24:19 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1639056259; bh=iVviT1dwGKCJqVdjxLzANw+Hvskf4UJu+9MNyBU7fLo=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=PqCGEGVM6Ekt7vuG0zDaXOffZ2AtgGT+vhCEHQVctInFqBp1rFIJ4LPRKph3CjWCR dZ8riSIOLdM6xf4zEdlDNc4q9AtH7mCL4T91+2TdiWnXdDoabfQur0apFNmqSD7nyx ZPaGySDBnvkpFXttL/D8yB2QGK+OGuxO4sjzjl6lUs6QZNc7XQb0670r0H7hXI/ZH7 yAvDT0NfaBfSdlolkeZS+rnCejIBjB0V43qGqCGVduIJ6wHnR6w54r+FCbCjnypbP8 Ytd+31Y3OQN/dwfYqmfaqB3UVtlkUoPt82Co99Of6YO5/T9+YYPUwEkZlKKczvv37O ohuiSHQrUBsGQ== Original-Received: from pastel (unknown [216.154.30.173]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 02AAC120840; Thu, 9 Dec 2021 08:24:18 -0500 (EST) In-Reply-To: <87ilvy8b3l.fsf@telefonica.net> (=?windows-1252?Q?=22=D3scar?= Fuentes"'s message of "Thu, 09 Dec 2021 08:57:02 +0100") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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:281495 Archived-At: > You don't mention how large is each record, but anyway 10k records is a > tiny number for any serious database application. `resist!` is designed to make persistent data that is usually stored in Emacs's heap. If you database is too large that you clearly don't want to use that. So far, all the examples I've seen mentioned here (Gnus registry, savehist, ...) are databases which are currently happily kept in the Lisp heap, so they should do fine with `resist!`. Stefan