From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: persistent data feature Date: Wed, 15 Dec 2021 00:16:24 -0500 Message-ID: References: <87tufmjyai.fsf@gnus.org> <87bl1olyhr.fsf@localhost> <87bl1ngnj1.fsf@logand.com> <3437406.lxAJRBJNBK@galex-713.eu> <875yrvgchu.fsf@logand.com> <83sfuyq4oo.fsf@gnu.org> <83o85kn0b9.fsf@gnu.org> <87lf0ovep9.fsf@yahoo.com> <83ee6gmywm.fsf@gnu.org> <83k0g7l4zb.fsf@gnu.org> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38797"; mail-complaints-to="usenet@ciao.gmane.io" Cc: luangruo@yahoo.com, galex-713@galex-713.eu, tom@logand.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 15 06:19:33 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 1mxMhR-0009tI-Gu for ged-emacs-devel@m.gmane-mx.org; Wed, 15 Dec 2021 06:19:33 +0100 Original-Received: from localhost ([::1]:34688 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mxMhQ-0003Tg-Fs for ged-emacs-devel@m.gmane-mx.org; Wed, 15 Dec 2021 00:19:32 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:54364) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mxMeQ-0007hx-UN for emacs-devel@gnu.org; Wed, 15 Dec 2021 00:16:30 -0500 Original-Received: from [2001:470:142:3::e] (port=38186 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mxMeO-00039q-G6; Wed, 15 Dec 2021 00:16:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=0U86MB7fVFzfuLygRM28JmOHSlfzMykQGOna1HqzY7E=; b=K13im/UKnd9D ejd4XVbksEHHtD2hUPk1wOLSlFB3wanoMw6ZOcd2gpo7clg66uFb5uhQOue0K/C19DMCuD6jNB1ox B5b8gLfWqXpBBYo19se5FZQ9JjWcVeDSrbSrbaSRn4UgRuDT10zQTNFVrrqqMirV5Xe+kwrFvlN6d GbroT1igUUu9uwGoJCL/Y4ovUhDuMImR9lL0MmBDZPyyCQ2JhU7CsgwWsqGCZ07hVJJxB1SoquAIn 7X/ZEHEFtRghUYG8VzUbMX+z4EriEMcdavmbc8QpdM2KsDfCmGVfRVJlFKYiROKcAy+MgdkT87h7S EJ1cOAeHeVpzie+tV2x+dg==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mxMeO-0008Ad-J0; Wed, 15 Dec 2021 00:16:24 -0500 In-Reply-To: <83k0g7l4zb.fsf@gnu.org> (message from Eli Zaretskii on Tue, 14 Dec 2021 14:56:40 +0200) 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:281974 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > If we really want a feature to be in the core, then we don't want to > > make it a dynamic module. > > > > However, it can happen that we want to support a feature with C code > > but we don't want it to add to the complexity of core Emacs. > I cannot imagine how such a situation could arise, really. And in all > my long involvement with Emacs development it didn't happen yet. I won't argue that any particular one of those libaries should not be used by Emacs core. But, given how the number of dynamic libraries required by Emacs core has grown, that suggests maybe it would be better of SOME of them were used via dynamic modules. I mean to say only that it is something to consider. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)