From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.devel Subject: RE: CL package serious deficiencies Date: Fri, 10 Feb 2012 10:21:56 -0800 Message-ID: <3D340F2A3315485C99F59349F85F496E@us.oracle.com> References: <33271707.post@talk.nabble.com><87fwemcwlx.fsf@spindle.srvr.nix> <87d39pgdu4.fsf@gnus.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1328898146 17182 80.91.229.3 (10 Feb 2012 18:22:26 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 10 Feb 2012 18:22:26 +0000 (UTC) Cc: 'Nix' , 'Juanma Barranquero' , 'Lars Ingebrigtsen' , Emacs-devel@gnu.org To: "'Stefan Monnier'" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Feb 10 19:22:23 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Rvv6y-0001lf-AO for ged-emacs-devel@m.gmane.org; Fri, 10 Feb 2012 19:22:20 +0100 Original-Received: from localhost ([::1]:41138 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rvv6x-0006YD-Oi for ged-emacs-devel@m.gmane.org; Fri, 10 Feb 2012 13:22:19 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:39850) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rvv6t-0006XZ-NA for Emacs-devel@gnu.org; Fri, 10 Feb 2012 13:22:17 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rvv6r-00017n-OB for Emacs-devel@gnu.org; Fri, 10 Feb 2012 13:22:15 -0500 Original-Received: from rcsinet15.oracle.com ([148.87.113.117]:23335) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rvv6r-00017g-Dz for Emacs-devel@gnu.org; Fri, 10 Feb 2012 13:22:13 -0500 Original-Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q1AIM2SQ005593 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 10 Feb 2012 18:22:04 GMT Original-Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q1AIM1Ga004352 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 10 Feb 2012 18:22:01 GMT Original-Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q1AIM03l020064; Fri, 10 Feb 2012 12:22:01 -0600 Original-Received: from dradamslap1 (/10.159.36.32) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 10 Feb 2012 10:22:00 -0800 X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: AczoH/ptZORYKvTYSoG9q1HeW6VltwAAEz1g X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-CT-RefId: str=0001.0A090202.4F35604C.0108,ss=1,re=0.000,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 148.87.113.117 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:148448 Archived-At: > I think a first step is to provide a new package `cl-lib' which would > provide the CL functions (i.e. all those functions people seem to like > but can't use because we disallow CL at runtime) under a clean > "cl-" prefix. This would allow all of CL to be used (either via > (require 'cl-lib) or (eval-when-compile (require 'cl))) and > would hence address the most pressing issues. 1+ (But I don't see how (eval-when-compile (require 'cl))) would allow all of CL to be used, unless you meant only at compile time.) That also has the advantage of skirting, for now, (a) the problem of conflicts with Emacs stuff with the same name and (b) the work needed to replace the more limited Emacs stuff that has the same name.