On Mon, Aug 24, 2009 at 1:21 PM, Thomas Lord<[email protected]> wrote: > Back in the day, when it was uphill to school in both > directions, people would sometimes write "modules" > like: > > (define export1 '()) > (define export2 '()) > ... > (letrec* ( ...module definition ...) > (set! export1 ...) > (set! export2 ...) > ...) > > If you syntactically abstract that a bit > you get a perfectly nice standard for a module > system for small scheme.
I'm not sure how that becomes "a perfectly nice standard for a module system" It doesn't contain any of the nice properties of module systems such as prefixing/renaming or being able to define exports at the top level. Kind of reminds me of those How to draw Donald Duck books... Circle for the head, circle for the body, some for the legs... and then some magic happens and Presto! now you have Donald Duck! Indy _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
