From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: is requiring cl bad? Date: Sun, 16 Dec 2012 12:06:57 -0500 Message-ID: References: <874njm2vlx.fsf@kanis.fr> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1355677623 18550 80.91.229.3 (16 Dec 2012 17:07:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 16 Dec 2012 17:07:03 +0000 (UTC) Cc: emacs devel To: Ivan Kanis Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 16 18:07:18 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TkHgJ-00072o-Nc for ged-emacs-devel@m.gmane.org; Sun, 16 Dec 2012 18:07:15 +0100 Original-Received: from localhost ([::1]:49822 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkHg6-0006Vm-FC for ged-emacs-devel@m.gmane.org; Sun, 16 Dec 2012 12:07:02 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:59729) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkHg3-0006Th-As for emacs-devel@gnu.org; Sun, 16 Dec 2012 12:07:01 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TkHg2-00036e-Bz for emacs-devel@gnu.org; Sun, 16 Dec 2012 12:06:59 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:52595) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkHg2-00036U-8Q for emacs-devel@gnu.org; Sun, 16 Dec 2012 12:06:58 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG6Zu0/O+KHp/2dsb2JhbABEtBGBCIIVAQEEAVYjBQsLNBIUGA0kiBwFugmQRAOIQppxgViDBw X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="210028025" Original-Received: from 206-248-161-233.dsl.teksavvy.com (HELO pastel.home) ([206.248.161.233]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 16 Dec 2012 12:06:57 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id 4C6454E08C; Sun, 16 Dec 2012 12:06:57 -0500 (EST) In-Reply-To: <874njm2vlx.fsf@kanis.fr> (Ivan Kanis's message of "Sun, 16 Dec 2012 10:29:30 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.182 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:155604 Archived-At: > I was under the impression that requiring cl was bad (TM). I can't > remember why. Is it still so? The CL package is unclean w.r.t to its use of the namespace. Using its macros is tolerated because it only imposes this namespace mess during byte-compilation of your package, but using its functions imposes the mess during actual use of your package. 24.3 finally provides an alternative: `cl-lib' which offers the same functionality but in a namespace-clean way (i.e. using a "cl-" prefix everywhere). Stefan