From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Marius Vollmer Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp and Guile Date: 14 Aug 2002 20:26:59 +0200 Sender: emacs-devel-admin@gnu.org Message-ID: <87sn1hthxo.fsf@zagadka.ping.de> References: <200207200035.g6K0ZAb27891@aztec.santafe.edu> <200207212015.g6LKF4c00874@aztec.santafe.edu> <200207251807.g6PI75d07615@aztec.santafe.edu> <874renlito.fsf@zagadka.ping.de> <200207271853.g6RIre710837@aztec.santafe.edu> <200207310554.g6V5ssc16508@aztec.santafe.edu> <200208021743.g72HhkX01596@aztec.santafe.edu> <200208071424.g77EO0k03146@wijiji.santafe.edu> <200208091639.g79GdbQW003675@santafe.santafe.edu> <200208130147.g7D1lsR07028@wijiji.santafe.edu> <87bs86lghc.fsf@zagadka.ping.de> <200208140515.g7E5FYU07493@wijiji.santafe.edu> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1029349636 14050 127.0.0.1 (14 Aug 2002 18:27:16 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 14 Aug 2002 18:27:16 +0000 (UTC) Cc: neil@ossau.uklinux.net, raeburn@raeburn.org, emacs-devel@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 17f2rT-0003eP-00 for ; Wed, 14 Aug 2002 20:27:15 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17f3Ga-0003UO-00 for ; Wed, 14 Aug 2002 20:53:12 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17f2sP-0007cO-00; Wed, 14 Aug 2002 14:28:13 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17f2rG-0007a8-00 for emacs-devel@gnu.org; Wed, 14 Aug 2002 14:27:02 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17f2rE-0007Zg-00 for emacs-devel@gnu.org; Wed, 14 Aug 2002 14:27:01 -0400 Original-Received: from dialin.speedway42.dip157.dokom.de ([195.138.42.157] helo=zagadka.ping.de) by monty-python.gnu.org with smtp (Exim 4.10) id 17f2rE-0007ZY-00 for emacs-devel@gnu.org; Wed, 14 Aug 2002 14:27:00 -0400 Original-Received: (qmail 2655 invoked by uid 1000); 14 Aug 2002 18:26:59 -0000 Original-To: rms@gnu.org In-Reply-To: <200208140515.g7E5FYU07493@wijiji.santafe.edu> Original-Lines: 18 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:6538 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:6538 Richard Stallman writes: > However, any Lisp variable could have buffer-local and frame-local > bindings. So if we are going to support the optimization of > not swapping in these bindings until a reference occurs, > it would be necessary to support it for variables that have > not been constructed specially. All Elisp variables would be constructed specially, even if they didn't make use of any of the available features initially. That would mean that variables declared in Scheme can not be later made buffer local since normal Scheme variabled would not be constructed in the special way. Scheme would have to declare from the start that a variable is buffer-local (or frame-local, etc). Would that be acceptable? -- GPG: D5D4E405 - 2F9B BCCC 8527 692A 04E3 331E FAF8 226A D5D4 E405