From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Marius Vollmer Newsgroups: gmane.lisp.guile.devel Subject: Re: New syntax: (: MODULE-NAME VARIABLE-NAME) Date: Thu, 13 Nov 2003 21:58:56 +0100 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <873ccsugrz.fsf@zagadka.ping.de> References: <87brrgw32m.fsf@zagadka.ping.de> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1068757227 24330 80.91.224.253 (13 Nov 2003 21:00:27 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 13 Nov 2003 21:00:27 +0000 (UTC) Cc: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Nov 13 22:00:25 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AKOZk-0007Sv-00 for ; Thu, 13 Nov 2003 22:00:24 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AKPWW-0005xY-DI for guile-devel@m.gmane.org; Thu, 13 Nov 2003 17:01:08 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AKPWM-0005vS-4O for guile-devel@gnu.org; Thu, 13 Nov 2003 17:00:58 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AKPVn-0005iv-4b for guile-devel@gnu.org; Thu, 13 Nov 2003 17:00:55 -0500 Original-Received: from [195.253.8.218] (helo=mail.dokom.net) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AKPVm-0005hg-D0 for guile-devel@gnu.org; Thu, 13 Nov 2003 17:00:22 -0500 Original-Received: from dialin.speedway15.dip137.dokom.de ([195.253.15.137] helo=zagadka.ping.de) by mail.dokom.net with smtp (Exim 3.36 #3) id 1AKOb3-0001mh-00 for guile-devel@gnu.org; Thu, 13 Nov 2003 22:01:45 +0100 Original-Received: (qmail 1640 invoked by uid 1000); 13 Nov 2003 20:58:56 -0000 Original-To: Neil Jerram In-Reply-To: (Neil Jerram's message of "13 Nov 2003 19:47:00 +0000") User-Agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3 (gnu/linux) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:3017 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:3017 Neil Jerram writes: > Marius> You don't need to 'use' that module first. > > But a use of `:' on a module that hasn't been loaded yet will cause an > implicit `(use-modules ...)', won't it, which could in turn do > arbitrary evaluation? Is so, is this OK? Good point. Hmm. We already have this kind of behavior with the :autoload option. In any case, I think we can allow this. I'd say it is somewhat like macros, you don't know when they are expanded exactly, and you have to account for this. Likewise, you can't know when a module is loaded, so you need to account for that, too. -- GPG: D5D4E405 - 2F9B BCCC 8527 692A 04E3 331E FAF8 226A D5D4 E405 _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel