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: module trickery Date: Fri, 30 Aug 2002 21:58:45 -0500 Sender: guile-devel-admin@gnu.org Message-ID: <8765xrzqca.fsf@raven.i.defaultvalue.org> References: <87elcibm29.fsf@becket.becket.net> <87y9apqtyt.fsf@zagadka.ping.de> <87ptw0ymph.fsf@becket.becket.net> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1030762665 17240 127.0.0.1 (31 Aug 2002 02:57:45 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 31 Aug 2002 02:57:45 +0000 (UTC) Cc: Marius Vollmer , guile-devel@gnu.org 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 17kySG-0004Tx-00 for ; Sat, 31 Aug 2002 04:57:44 +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 17kyTf-00083T-00; Fri, 30 Aug 2002 22:59:11 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17kyTN-00082l-00 for guile-devel@gnu.org; Fri, 30 Aug 2002 22:58:53 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17kyTL-00082Z-00 for guile-devel@gnu.org; Fri, 30 Aug 2002 22:58:53 -0400 Original-Received: from dsl-209-87-109-2.constant.com ([209.87.109.2] helo=defaultvalue.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17kyTK-00082V-00 for guile-devel@gnu.org; Fri, 30 Aug 2002 22:58:51 -0400 Original-Received: from raven.i.defaultvalue.org (raven.i.defaultvalue.org [192.168.1.7]) by defaultvalue.org (Postfix) with ESMTP id 699FF353E; Fri, 30 Aug 2002 21:58:50 -0500 (CDT) Original-Received: by raven.i.defaultvalue.org (Postfix, from userid 1000) id 1DC112DA9; Fri, 30 Aug 2002 21:58:46 -0500 (CDT) Original-To: tb@becket.net (Thomas Bushnell, BSG) In-Reply-To: <87ptw0ymph.fsf@becket.becket.net> (tb@becket.net's message of "30 Aug 2002 16:02:34 -0700") Original-Lines: 35 User-Agent: Gnus/5.090006 (Oort Gnus v0.06) 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:1209 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1209 Marius, is eval-in-module the 1.4 equivalent of the current two arg eval? Also, how much (if you know off the top of your head) has changed from 1.4 to 1.5 wrt to syntax-case? Could your changes to support/use export-syntax be relevant here? Thomas, don't know if this is actually germane, but in case it helps, I played around with syncase a bit a while back (when messing with hobbit and when fixing syncase's gensym), and though much of what I figured out has faded a bit. One gross-level detail I recall is that using (ice-9 syncase) redefines eval. pssyntax.ss requires the scheme implementation provide an eval that doesn't try to expand any further (via calling sc-expand) whenever it's given a form whose car is "noexpand". See the bottom of syncase.scm for the relevant bit of code. Also note the hack used to make syncase work right in slib which involves setting the '*sc-expander* property of 'define in that module to '(define). Hopefully we'll be unifying the various macro systems in the not too distant future as part of our evaluation "clean up", and this will all be a bit more straightforward. > I'm quite flexible here... anything that lets me set up the relevant > module and do eval-in-module will be fine by me. Switching from > Guile 1.4 to the latest 1.5 test release is not unacceptible, if it > will really work. Don't know offhand, but if you're up to it and it's not too much work, the more people that can try out the tarfile, the better :> -- Rob Browning rlb @defaultvalue.org, @linuxdevel.com, and @debian.org Previously @cs.utexas.edu GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel