Hi, On Thu 08 Apr 2010 01:01, l...@gnu.org (Ludovic Courtès) writes:
> Julian Graham <jool...@gmail.com> writes: > >>> I'm still inclined to think that the module namespace hierarchy (and it >>> is a hierarchy) should not impinge on the environment of an evaluation. >>> But, not something we can change right now. >> >> This is actually causing me some difficulty -- I'm implementing the >> R6RS composite library, which imports and then re-exports the bindings >> of a lot of the individual R6RS standard libraries. I'm running into >> a problem with `(rnrs syntax-case)', which exports `syntax-case'. > > Unfortunately I don’t think a module names can contain ‘syntax-case’, > just like they can’t contain ‘eval’, ‘+’, etc. :-( Explain more? > I can’t think of a work around. We need to separate module namespaces from value namespaces. Lazy binding / module lookup can be implemented differently from lazy binders. Andy -- http://wingolog.org/