Andre van Tonder scripsit: > The R6 toplevel, R6 libraries, and R6 lambda bodies all use the same 2-pass > expansion algorithm. It would make little sense to modify one to be > 1-pass and not the others.
Sure. But we seem to be talking past one another. I don't see a Thing One module system as requiring that library bodies have imports before definitions before expressions, as R6RS library bodies do. Instead, Thing One components should IMO do just renaming of names defined in the top level of the body, and otherwise provide unrestricted R5RS behavior. However, I can't see Thing Two libraries reverting to that degree of anarchy. If I'm wrong about the latter point, and R6RS programmers are already chafing at the restrictions, I'd very much like to hear about it. -- Do I contradict myself? John Cowan Very well then, I contradict myself. [email protected] I am large, I contain multitudes. http://www.ccil.org/~cowan --Walt Whitman, Leaves of Grass _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
