From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Imports / inclusion of s.el into Emacs Date: Wed, 06 May 2020 22:43:21 -0400 Message-ID: References: <0c88192c-3c33-46ed-95cb-b4c6928016e3@default> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="80411"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, joaotavora@gmail.com, pcr910303@icloud.com, dgutov@yandex.ru, eliz@gnu.org, drew.adams@oracle.com, monnier@iro.umontreal.ca To: Philippe Vaucher Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 07 04:44:02 2020 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 1jWWW1-000Ko2-Ue for ged-emacs-devel@m.gmane-mx.org; Thu, 07 May 2020 04:44:01 +0200 Original-Received: from localhost ([::1]:39904 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jWWW1-0008Vr-1q for ged-emacs-devel@m.gmane-mx.org; Wed, 06 May 2020 22:44:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60190) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jWWVS-00085z-OW for emacs-devel@gnu.org; Wed, 06 May 2020 22:43:26 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:41818) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jWWVS-0005fS-EK; Wed, 06 May 2020 22:43:26 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jWWVN-0002Lc-HS; Wed, 06 May 2020 22:43:22 -0400 In-Reply-To: (message from Philippe Vaucher on Tue, 5 May 2020 16:47:48 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:249137 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. ]]] > Basically I focus more on the advantages of putting the > discoverability/consistency inside the language itself instead of its > tools, Changing the language for the sake of discoverability or consistency is an incompatibility that will make life difficult for other programmers. If a name is not bad, we should not change it. By contrast, we can add all sorts of tools, or alternate modes for existing tools, without making anything difficult for anyone. Those who don't like the new tools and modes can simply not use them. We can get the same results with either method. For instance, grouping 'concat' and 'format' with 'string-' functions can be achieved either way. Therefore, we must choose to the method of tools, which doesn't inconvenience others. As a separate matter, there may be SOME names that are so unnatural and ugly that renaming them would be a clear improvement. Not 'concat' or 'format' -- those names are clean and good -- but perhaps for some of the regexp functions. Please treat the string functions and the regexp functions as two different issues. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)