On Wed 31 Mar 2010 22:42, l...@gnu.org (Ludovic Courtès) writes: > Hey, > > Andy Wingo <wi...@pobox.com> writes: > >> Also in every module that has submodules, like (language tree-il) and >> (language tree-il compile-glil), the "supermodule" has a binding for the >> submodule. Do a (module-ref (resolve-module '(ice-9)) 'threads) >> sometime. > > I think I found a possible use case for the hierarchical name space. :-) > > Suppose we want something like PLaneT or Eggs, let’s call it GUMM > (Guile’s Unified Module Machinery). Ideally, we’d want to be able to > write this: > > (use-modules (gumm foo bar))
Ew. I even forgot that I did this with slib a while back. 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. A -- http://wingolog.org/