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

Reply via email to