From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Pascal J. Bourguignon" Newsgroups: gmane.emacs.devel Subject: Re: CommonLisp namespace system (was Re: adding namespaces to emacs-lisp (better elisp?)) Date: Fri, 26 Jul 2013 23:08:38 +0200 Organization: Informatimago Message-ID: <8738r12fmx.fsf@informatimago.com> References: <874nbh2z3y.fsf@ferrier.me.uk> <87y58t1cih.fsf_-_@ferrier.me.uk> <194749a2-39c2-47b8-8079-fb14e6843378@default> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1374873012 27670 80.91.229.3 (26 Jul 2013 21:10:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 26 Jul 2013 21:10:12 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 26 23:10:12 2013 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 1V2pH8-0002zI-VO for ged-emacs-devel@m.gmane.org; Fri, 26 Jul 2013 23:10:11 +0200 Original-Received: from localhost ([::1]:57845 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2pH8-0001JB-Fq for ged-emacs-devel@m.gmane.org; Fri, 26 Jul 2013 17:10:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38117) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2pH3-0001Cm-B7 for emacs-devel@gnu.org; Fri, 26 Jul 2013 17:10:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V2pH2-0001Wp-6O for emacs-devel@gnu.org; Fri, 26 Jul 2013 17:10:05 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:47522) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2pH1-0001WA-W7 for emacs-devel@gnu.org; Fri, 26 Jul 2013 17:10:04 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1V2pH1-0002u0-17 for emacs-devel@gnu.org; Fri, 26 Jul 2013 23:10:03 +0200 Original-Received: from amontsouris-651-1-252-173.w92-163.abo.wanadoo.fr ([92.163.83.173]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 26 Jul 2013 23:10:03 +0200 Original-Received: from pjb by amontsouris-651-1-252-173.w92-163.abo.wanadoo.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 26 Jul 2013 23:10:03 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 44 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: amontsouris-651-1-252-173.w92-163.abo.wanadoo.fr Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9 033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR mV+hO/VvFAAAAABJRU5ErkJggg== X-Accept-Language: fr, es, en User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) Cancel-Lock: sha1:MmIyODRlYzlmMGRjZDMyNTY5MjMxY2VlYjAwYjZhN2ExNjhlYzZjMQ== X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:162175 Archived-At: Sebastian Wiesner writes: > 2013/7/26 Drew Adams : >>> In Emacs world, we use "package" to mean something different from what >>> CL "package" means. >> >> That's a very recent introduction to the "Emacs world". Hardly much of >> a precedent. "In [the] Emacs world" is a pretty bold way of describing >> something we just introduced, as if it were essential to what Emacs Lisp >> has always been. It is a recent add-on - a welcome one, but hardly core. > > As a developer of Emacs Lisp extensions, I consider package.el a core > addon, no matter how old it is. I think it's the only more or less > sane and comfortable way to distribute Emacs Lisp code, and I see it > being used by many Emacs Lisp developers as primary distribution > channel for their libraries. > > Imho, adding package.el to Emacs has boosted the productivity of the > Emacs community more than any past attempt to make Emacs Lisp more > Common Lisp. Yes, just like quicklisp in CL. If emacs had been closer to CL, quicklisp could have run on emacs, and you could have spared the effort of developping package.el. Duh. >> And the question here is not about abandoning package.el etc. It is >> about the terminology: "package". Who heard of Emacs "packages" a few >> years ago? Contrast that with who had heard of Common Lisp "packages". > > That's a bold saying, too. I doubt that even Common Lisp itself has > much relevance to many Emacs users. I doubt even that it's known to > many. A lot of people ask emacs lisp questions on the Common Lisp forums. Too bad often even pure programming questions cannot be answered because of gratuituous differences in emacs. -- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}. You know you've been lisping too long when you see a recent picture of George Lucas and think "Wait, I thought John McCarthy was dead!" -- Dalek_Baldwin