[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: r6rs libraries
From: |
Ludovic Courtès |
Subject: |
Re: r6rs libraries |
Date: |
Wed, 18 Feb 2009 09:53:05 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.90 (gnu/linux) |
Hi,
Julian Graham <address@hidden> 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'.