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: Sat, 02 May 2020 23:39:01 -0400 Message-ID: References: <266155d4-f9c0-8ed3-8df5-32feea171076@yandex.ru> 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="105687"; mail-complaints-to="usenet@ciao.gmane.io" Cc: dgutov@yandex.ru, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: =?iso-8859-1?Q?Jo=C3=A3o_T=C3=A1vora?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun May 03 05:41:06 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 1jV5V3-000RMO-Rc for ged-emacs-devel@m.gmane-mx.org; Sun, 03 May 2020 05:41:05 +0200 Original-Received: from localhost ([::1]:56756 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jV5V2-00029l-S2 for ged-emacs-devel@m.gmane-mx.org; Sat, 02 May 2020 23:41:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35798) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jV5T4-0005QW-RY for emacs-devel@gnu.org; Sat, 02 May 2020 23:39:02 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:44573) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jV5T4-0007Wr-HR; Sat, 02 May 2020 23:39:02 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jV5T3-0000ik-HM; Sat, 02 May 2020 23:39:01 -0400 In-Reply-To: (message from =?iso-8859-1?Q?Jo=C3=A3o_T=C3=A1vora?= on Sat, 2 May 2020 00:23:45 +0100) 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:248618 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 had a package system, ideally one with local nicknames, > this would all be moot, I think. Multiple namespaces with a list of namespaces to search has generally worked badly in Lisp. In order for that sort of feature to work well, the search needs to be done when a symbol is used; but Lisp's nature forces searching when the symbol is looked up. Common Lisp is an example of how this loses. Name prefixes, which we use in Emacs Lisp, work more clearly and reliably. I would strongly oppose adding any sort of read-time package searching in Emacs Lisp. If you can manage to design one that does it at run time, it might be a big advance, but don't expect that task to be easy. -- 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)