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: Sun, 12 Dec 2021 22:42:41 -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> 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="11693"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 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 Mon Dec 13 04:44:51 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 1mwcGh-0002sJ-C4 for ged-emacs-devel@m.gmane-mx.org; Mon, 13 Dec 2021 04:44:51 +0100 Original-Received: from localhost ([::1]:51316 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mwcGg-0004bh-18 for ged-emacs-devel@m.gmane-mx.org; Sun, 12 Dec 2021 22:44:50 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:38656) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwcEd-000307-B0 for emacs-devel@gnu.org; Sun, 12 Dec 2021 22:42:46 -0500 Original-Received: from [2001:470:142:3::e] (port=46266 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 1mwcEc-0006G0-FD; Sun, 12 Dec 2021 22:42:42 -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=XfrfAumngGiL34JO1G8gaCibXaOoXz/3OdiJCD4rpRQ=; b=rFwA/kGt06W0 /fCUVtAUW8uwzIqR9a0rIBofQNk/GwWk/soaosRv8pNMM7ZwWIWbE6UKBQMhKZV4rhfxhgYzMsKEX zFc1SFldq0mvvknyxqhdNRL/nyYPBku/BZjBcrD7iLCA781ZULmhMJdsOHgIMGLdJq/Fd+X/JPe51 abuhgNd899WUPYvIZeTrkFRoe85dfXqSXV1Kpi1+LJXF9kigm+U+m183tEI/T2Wfj0tWu6TcsTm0w FEC7YcCge7fqsJGRsf/5WsliQTOac4oA02TBazRBJAK/wg9brxTInMZmYe1sCUWO34jsjRe7hTyq8 HWkBNemQUt5hCrWjNWOESA==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mwcEb-0002i9-OG; Sun, 12 Dec 2021 22:42:41 -0500 In-Reply-To: <83sfuyq4oo.fsf@gnu.org> (message from Eli Zaretskii on Sat, 11 Dec 2021 22:15:03 +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:281816 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. ]]] > > Also I find the trend of linking everything into the emacs process > > concerning: > What's the alternative? to reinvent all the wheels in Emacs's own > code? to use external programs? something else? Rejecting a trend for > which there are no better alternatives is not smart. For any given facility, I see these alternatives to consider: (1) Link it in statically. (2) Use an external program in a subprocess. (3) Use a dynamically linked module. (4) Write it in Lisp. (5) Decline to support it. Each of them may be the best choice in some cases. If we conclude that we are using (1) too readily, that wouldn't imply we should reject it entirely henceforth, but would lead us to be more ready to choose the others. -- 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)