Two errors. :-) 1. Ypsilon's expander is not based on psyntax.
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. This is one of the important design decisions in designing the system. It is like what you say for Larceny, except that it does not depend on the "for" declaration. I leave it up to you to verify.
Aziz,,, On Apr 27, 2009, at 7:08 PM, Michele Simionato wrote:
http://www.phyast.pitt.edu/~micheles/scheme/scheme21.html This is a political episode and I realize I have been harsh with the R6RS editors, but I cannot help feel this way about the whole story of phase separation/multiple instantiation.
