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: bug in syncase Date: 17 Nov 2002 21:07:23 +0100 Sender: guile-devel-admin@gnu.org Message-ID: <87el9kneo4.fsf@zagadka.ping.de> References: <87u1ihs6jn.fsf@zagadka.ping.de> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1037564141 3029 80.91.224.249 (17 Nov 2002 20:15:41 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 17 Nov 2002 20:15:41 +0000 (UTC) Cc: Dirk Herrmann , 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 18DVpT-0000mi-00 for ; Sun, 17 Nov 2002 21:15:39 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 18DVpa-0001Oi-00; Sun, 17 Nov 2002 15:15:46 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 18DVhf-0004mJ-00 for guile-devel@gnu.org; Sun, 17 Nov 2002 15:07:35 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 18DVhX-0004kY-00 for guile-devel@gnu.org; Sun, 17 Nov 2002 15:07:34 -0500 Original-Received: from mail.dokom.net ([195.253.8.218]) by monty-python.gnu.org with esmtp (Exim 4.10) id 18DVhX-0004kA-00 for guile-devel@gnu.org; Sun, 17 Nov 2002 15:07:27 -0500 Original-Received: from dialin.speedway43.dip189.dokom.de ([195.138.43.189] helo=zagadka.ping.de ident=qmailr) by mail.dokom.net with smtp (Exim 3.32 #2) id 18DViS-0000EV-00 for guile-devel@gnu.org; Sun, 17 Nov 2002 21:08:24 +0100 Original-Received: (qmail 25967 invoked by uid 1000); 17 Nov 2002 20:07:23 -0000 Original-To: Neil Jerram In-Reply-To: Original-Lines: 28 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 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:1724 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1724 Neil Jerram writes: > >>>>> "Marius" == Marius Vollmer writes: > > Marius> I can't say right now how to fix this, but in general, I > Marius> think the whole syntax transformer business needs to be > Marius> redone for a separate memoizer/compiler pass. That is, it > Marius> is OK when your new evaluator breaks the existing syncase > Marius> and this is not easily fixed. We need to find a fix > Marius> eventually, but that fix should also remove the kluginess > Marius> of the current situation completely. > > OK in principle, but how long will "eventually" be? Syncase needs to work again before we can switch over to the new code, I'd say. If that is exceedingly difficult, and we badly want the new code, I think we could first only support syntax-rules, if that is simpler. > I suggest that this work be code-managed such that we can still > release a 1.8 series with syncase working and _before_ redoing syntax > transformation. Yes. The separate memoization pass looks like a big enough change to postpone it after 1.8. -- 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