On Fri, Jun 26, 2009 at 8:19 AM, Abdulaziz Ghuloum <email address hidden>wrote:
>
> >> Why not?
> >
> > 'foo' is being used out of context (in both cases),
>
> ??
>
> > all non-psyntax R6RS implementations agree on this,
>
> That's not a good reason to add a restriction to Ikarus.
> There is no reason why a compile-time entity (a macro)
> cannot be used at compile time.
>
> > as well the expected behavior of non-R6RS
>
> Huh? What non-R6RS are you talking about?
>
I'm no language lawyer, but according to Taylor R. Campbell for R5RS, the
identifier should be out of context (I did not test this), just as I did see
in all other R6RS's I tested (PLT, Larceny, Ypsilon).
I will investigate and gather some more information.
On Fri, Jun 26, 2009 at 8:19 AM, Abdulaziz Ghuloum <email address hidden>wrote:
>
> >> Why not?
> >
> > 'foo' is being used out of context (in both cases),
>
> ??
>
> > all non-psyntax R6RS implementations agree on this,
>
> That's not a good reason to add a restriction to Ikarus.
> There is no reason why a compile-time entity (a macro)
> cannot be used at compile time.
>
> > as well the expected behavior of non-R6RS
>
> Huh? What non-R6RS are you talking about?
>
I'm no language lawyer, but according to Taylor R. Campbell for R5RS, the
identifier should be out of context (I did not test this), just as I did see
in all other R6RS's I tested (PLT, Larceny, Ypsilon).
I will investigate and gather some more information.
Cheers
leppie