[EMAIL PROTECTED] (Ludovic Courtès) writes:
>
> Performing this kind of optimization somehow breaks the
> compilation/execution boundary (see the links Rob posted): `provide?' is
> just a regular procedure, and as such its invocations should not be
> evaluated at compilation-time (the same goes for `defined?').

It's generally a good thing for a compiler to look into constant
expressions and reason based on them.  In fact I'd much rather have
the compiler thinking about my constants than have macros.  Macros
seem like a good idea but 9 times out of 10 they're not really.


_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel

Reply via email to