This page is part of the web mail archives of SRFI 83 from before July 7th, 2015. The new archives for SRFI 83 contain all messages, not just those from before July 7th, 2015.
First a minor nitpick, why does the library declaration reserve an explicit required parameter for the language, when there is currently no way to write your own or specify alternate languages? Even when there is such a feature, in (imagine some fantastically huge percent) of all cases people will use the default. It seems to make much more sense to optimize for the common case and use a separate, optional form to specify a language, such as Chez's IMPORT-ONLY. If you don't like the name because it sounds too close to the ONLY import form, you can change it to LANGUAGE or PARENT-MODULE or whatever: (library "foo" (language "scheme://r6rs") ...) It's more descriptive too. Also, I agree with the earlier post that strings are being abused here for the names, and SEXPs would be the natural solution. Speaking of which, something really needs to be said about the naming convention. Once you get people sharing modules you need a naming hierarchy, unless you want to descend into CPAN naming hell. Extrapolating from the default language, it looks like we can expect: scheme://srfi.schemers.org/srfi-1 scheme://okmij.org/oleg/ssax -- Alex