|
From: | Neil Jerram |
Subject: | Re: Using a macro with FOLD alters FOLD procedure! |
Date: | Sat, 16 Apr 2005 12:46:46 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050324 Debian/1.7.6-1 |
Steve Juranich wrote:
Well, speaking on the authority of being a Guile user, is this the kind of behavior you want Guile to have? This is exactly the reason I left Perl. There is no good reason to have silently failing software. This is even worse, as what has happened is that the implementation has been silently redefined!!I think that, at the very least, this is a bug in the documentation. There should be all kinds of flashing red lights and sirens when thiskind of behavior is possible.
FWIW, I agree. In 1.7.x I believe we have more of the infrastructure in place to get this right - by which I mean to signal an error if a macro is passed in this way. But (having just tried your tests out on 1.7.x) it's not doing this just yet.
Neil
[Prev in Thread] | Current Thread | [Next in Thread] |