From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Marius Vollmer Newsgroups: gmane.lisp.guile.user Subject: Re: translators and scoping rules (was: Re: language translator help) Date: 07 May 2002 20:50:58 +0200 Sender: guile-user-admin@gnu.org Message-ID: <87sn53kd0t.fsf@zagadka.ping.de> References: <15561.38014.967466.255795@segfault.bogus.domain> <15563.18499.936272.639276@segfault.bogus.domain> <87662cnd8c.fsf@zagadka.ping.de> <15564.317.135557.127405@segfault.bogus.domain> <87znznnb6i.fsf@zagadka.ping.de> <15564.44878.450070.152178@segfault.bogus.domain> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1020802512 19730 127.0.0.1 (7 May 2002 20:15:12 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 7 May 2002 20:15:12 +0000 (UTC) Cc: guile-user Return-path: Original-Received: from fencepost.gnu.org ([199.232.76.164]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 175BMd-000587-00 for ; Tue, 07 May 2002 22:15:11 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 175AbJ-0004F0-00; Tue, 07 May 2002 15:26:17 -0400 Original-Received: from dialin.speedway42.dip59.dokom.de ([195.138.42.59] helo=zagadka.ping.de) by fencepost.gnu.org with smtp (Exim 3.34 #1 (Debian)) id 175A3A-0000t0-00 for ; Tue, 07 May 2002 14:51:00 -0400 Original-Received: (qmail 3750 invoked by uid 1000); 7 May 2002 18:50:58 -0000 Original-To: "John W. Eaton" In-Reply-To: <15564.44878.450070.152178@segfault.bogus.domain> Original-Lines: 14 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Errors-To: guile-user-admin@gnu.org X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.0.9 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.user:396 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:396 "John W. Eaton" writes: > | Can you statically determine whether a function uses eval in such a > | way? If so, you can generate efficient code for functions that can > | not define new locals, and use some horrible scheme for functions that > | can. > > I'm not sure. It would be easy to determine whether a function uses > eval(), but I think it would be harder to decide whether what funny > stuff might be going on with eval since the string to be evaluated can > come from anywhere, including user input. Yes, just detecting the use of eval would be good enough, then. It might catch cases that don't strictly need it, but that's no problem. _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user