From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: User-reserved element in byte code vectors Date: Wed, 19 May 2004 09:45:43 -0400 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <85ekpz5twj.fsf@junk.nocrew.org> <874qqiao9o.fsf@tc-1-100.kawasaki.gol.ne.jp> <20040515231012.GA20052@fencepost> <20040517220612.GA6421@fencepost> Reply-To: rms@gnu.org NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1084976136 17413 80.91.224.253 (19 May 2004 14:15:36 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 19 May 2004 14:15:36 +0000 (UTC) Cc: lars@nocrew.org, emacs-devel@gnu.org, miles@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Wed May 19 16:15:25 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BQRqv-0001HM-00 for ; Wed, 19 May 2004 16:15:25 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BQRqu-000096-00 for ; Wed, 19 May 2004 16:15:24 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BQRqB-0000Wb-S1 for emacs-devel@quimby.gnus.org; Wed, 19 May 2004 10:14:39 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.34) id 1BQRq4-0000WO-2A for emacs-devel@gnu.org; Wed, 19 May 2004 10:14:32 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.34) id 1BQRpW-0000P2-VB for emacs-devel@gnu.org; Wed, 19 May 2004 10:14:31 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BQROI-0004Yc-Po for emacs-devel@gnu.org; Wed, 19 May 2004 09:45:50 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1BQROB-0002RG-Gy; Wed, 19 May 2004 09:45:43 -0400 Original-To: Stefan Monnier In-reply-to: (message from Stefan Monnier on 18 May 2004 09:17:44 -0400) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:23706 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:23706 I think paying one extra word for each and every closure ever created from now on, just because of the remote possibility that someone will want something like rcurry and will want it to be really efficient and that someone will not prefer some other implementation.... We're talking about currying--what does that have to do with closures? There is some similarity between the two, but I don't think we want to use `curry' to implement closures. It seems to me that if we add any facility for closures we might as well make it a primitive that does precisely closures.