Hi, Julian Graham <jool...@gmail.com> writes:
>> R6RS Name Guile Name >> >> (foo bar) --> (foo bar) >> (foo bar (6)) --> (foo bar version-6) >> >> (Given the recursive name space, this would allow the implementation of >> several versions in a single file. In this example, `version-6' in >> `(foo bar)' just has to be bound to a module.) > > Wait, you've lost me -- the recursive name space? I thought Guile > requires that the "tail car" of the module name map to an actual > filename on disk when searching for modules. Look for `nested-ref' in `boot-9.scm'. That's why standard binding names can't be used in module names (e.g., a module can't be named `(foo bar eval)'). Thanks, Ludo'.