On Mon, Apr 27, 2009 at 7:14 PM, Abdulaziz Ghuloum <aghul...@gmail.com> wrote:
> Two errors.  :-)
>
> 1. Ypsilon's expander is not based on psyntax.

Acc, I knew it! It slipped somehow.

> 2. The statement "but it is not possible to instantiate modules at runtime
> only or at expand time only" is false.  You can definitely instantiate a
> module for one phase and not another in Ikarus and the other psyntax-based
> implementations.

Really? Is there a special syntax for that? I was convinced by this example

 (import (rnrs) (for (only (aps list-utils) distinct?) expand))
 (display distinct?);; here distinct is available even at runtime even
if I imported it at expand time

that it was impossible. Since it appears I was mistaken, I am very
curious of how do
you instantiate a module at expand time only on at runtime only in
psyntax systems.

Reply via email to