On Wed, May 6, 2009 at 10:15 AM, Abdulaziz Ghuloum <[email protected]> wrote:
>
> On May 6, 2009, at 10:56 AM, Michele Simionato wrote:
>
>> Maybe Ypsilon is using a non-orthodox interpretation of what "implicit
>> phasing" means, but its interpretation is allowed by the R6RS and I happen
>> to like its behaviour.
>
> Ypsilon's behavior is allowed by R6RS, yes. And if you like it, that's
> good too.
>
>> In your example Ypsilon prints "(macro-helper) invoked"
>> which is consistent with what I would have expected.
>
> This is your mileage. Others do have different expectations. Or are
> you implying that everybody shares your expectations?
No, of course. However, just out of curiosity I have installed Mosh 5 minutes
ago and tried this very example. It works as Ypsilon.
>> IOW, I would have made the same mistake of Fujita, if I were a Scheme
>> implementor. I convinced that others would make the same "mistake" too.
> Anyways, weren't we supposed to talk about compiler warnings for
> unused libraries in this thread? (I explicitly renamed it so that
> we focus on this one issue, yet it dragged all the other issues
> back)
Yes, you are right, but I have somewhat lost interested in the warnings
discussion, since the real issue is in the interpretation of what "import"
means.
BTW, obviously there is nothing personal in these debates. I do not
really expect you to change the way Ikarus works. At most I will insist for
having a section in the Ikarus manual explaining what "import" means,
and explaining the portability gotchas. I still like Ikarus, but it does
not mean that I like *all* of it ;-)
Michele