From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Rob Browning Newsgroups: gmane.lisp.guile.devel Subject: Re: bug in syncase Date: Tue, 03 Dec 2002 19:12:26 -0600 Sender: guile-devel-admin@gnu.org Message-ID: <87znrmh9j9.fsf@raven.i.defaultvalue.org> References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1038964694 15006 80.91.224.249 (4 Dec 2002 01:18:14 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 4 Dec 2002 01:18:14 +0000 (UTC) Cc: Dirk Herrmann , Guile Development Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18JOB3-0003tm-00 for ; Wed, 04 Dec 2002 02:18:13 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18JO6M-0005y2-00; Tue, 03 Dec 2002 20:13:22 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18JO5c-0005VW-00 for guile-devel@gnu.org; Tue, 03 Dec 2002 20:12:36 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18JO5Z-0005O9-00 for guile-devel@gnu.org; Tue, 03 Dec 2002 20:12:35 -0500 Original-Received: from n66644228.ipcdsl.net ([66.64.4.228] helo=defaultvalue.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18JO5Y-0005LM-00 for guile-devel@gnu.org; Tue, 03 Dec 2002 20:12:33 -0500 Original-Received: from raven.i.defaultvalue.org (raven.i.defaultvalue.org [192.168.1.7]) by defaultvalue.org (Postfix) with ESMTP id 87117AE16; Tue, 3 Dec 2002 19:12:30 -0600 (CST) Original-Received: by raven.i.defaultvalue.org (Postfix, from userid 1000) id 6B6A18BEA5; Tue, 3 Dec 2002 19:12:26 -0600 (CST) Original-To: Neil Jerram In-Reply-To: (Neil Jerram's message of "24 Nov 2002 09:25:14 +0000") User-Agent: Gnus/5.090008 (Oort Gnus v0.08) Emacs/21.2 (i386-pc-linux-gnu) Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.devel:1780 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1780 Neil Jerram writes: > - I dislike explicit uses of eval, so would prefer not to have to > use such an approach. Though I tend to agree, and though it may not apply here, I'd like to try to make sure we all consider whether or not the way guile has handled things up to now may have hidden a bunch of operations that are more or less equivalent to using eval. In such cases (personally speaking) I'd probably rather just see an explicit eval. > - Looking at the analogous example in Scheme, have we agreed > (definitively) that Guile should _not_ detect the redefinition and > rememoize accordingly? I'm not sure -- it might be nice if the guile interpreter was smart enough to detect and handle such things if the costs (in code, performance, and time complexity) aren't too high when running interactively. However, I'd like to try not to require things of *non-interactive* sessions that are at odds with extremely efficient offline compilation, a situation where separating the expansion environment from the evaluation environment is likely to be fairly important to good performance. -- Rob Browning rlb @defaultvalue.org, @linuxdevel.com, and @debian.org Previously @cs.utexas.edu GPG starting 2002-11-03 = 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel