From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Emacs Package Management Date: Tue, 15 Sep 2009 03:16:50 -0400 Message-ID: References: <485b0c380808011427n4d3144eey3f8daf3abac83bf4@mail.gmail.com> <87d45vzt4j.fsf@hagelb.org> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1253000962 2035 80.91.229.12 (15 Sep 2009 07:49:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 15 Sep 2009 07:49:22 +0000 (UTC) Cc: tromey@redhat.com, phil@hagelb.org, emacs-devel@gnu.org To: joakim@verona.se Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Sep 15 09:49:14 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MnSmo-0004eR-8U for ged-emacs-devel@m.gmane.org; Tue, 15 Sep 2009 09:49:14 +0200 Original-Received: from localhost ([127.0.0.1]:43440 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MnSmn-0001b0-NF for ged-emacs-devel@m.gmane.org; Tue, 15 Sep 2009 03:49:13 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MnSlq-0000eZ-Pn for emacs-devel@gnu.org; Tue, 15 Sep 2009 03:48:14 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MnSlk-0000YF-Uc for emacs-devel@gnu.org; Tue, 15 Sep 2009 03:48:13 -0400 Original-Received: from [199.232.76.173] (port=58756 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MnSlk-0000YA-LF for emacs-devel@gnu.org; Tue, 15 Sep 2009 03:48:08 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]:34938) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MnSlk-0007aA-4t for emacs-devel@gnu.org; Tue, 15 Sep 2009 03:48:08 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1MnSHS-0002lQ-No; Tue, 15 Sep 2009 03:16:50 -0400 In-reply-to: (joakim@verona.se) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:115337 Archived-At: Could we then privide aliases like "cl-loop" for "loop" ? I am not against it. Maybe we could include Cl functions in the Emacs core incrementaly then? Each CL function moved to the core would require an agreement on the functions inclusion and a documentation patch. That's more or less what we've been doing. Originally I strove very hard to keep Emacs itself small. Many basic and obviously useful functions were not standardly available, but they were in CL. Since then we have made a number of them standard, and we could certainly do this for more of them in the future when it seems best. But some of the CL facilities are overly complex. And some, specifically setf and friends, are not implemented quite right in the Emacs context, which makes them ugly to include. David Kastrup wrote I would prefer cl:loop here. cl-loop fits better with Emacs Lisp, in which we do not have Common Lisp packages.