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

Reply via email to