[R6RS] (r6rs ...) names vs. versioning

Michael Sperber sperber at informatik.uni-tuebingen.de
Mon Apr 23 11:28:25 EDT 2007

The names of the standard libraries currently don't make use of the
versioning facility.  An alternative way to name them would be to use
`scheme' as a prefix and (6) as the version, i.e.

(scheme base (6))

Without a policy as to what changes can be made between versions, it's
unclear that this will actually have benefits, but it's at least
possible.  In particular, it might reduce clutter in future versions
of the report, and their authors might enable more efficient linking
as well if they establish compatibility rules between versions.  If
the report recommends that programs always use the full version
designation like so:

(import (scheme base (6)))

... I don't see any significant downside.


Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla

More information about the R6RS mailing list