Re: Hierarchical name space

2010-04-08 Thread Ludovic Courtès
Hi, Andy Wingo writes: > Hi, > > On Thu 08 Apr 2010 01:01, l...@gnu.org (Ludovic Courtès) writes: > >> Julian Graham 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

Re: Hierarchical name space

2010-04-08 Thread Andy Wingo
Hi, On Thu 08 Apr 2010 01:01, l...@gnu.org (Ludovic Courtès) writes: > Julian Graham 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. >

Re: Hierarchical name space

2010-04-07 Thread Ludovic Courtès
Hi, Julian Graham 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 >

Re: Hierarchical name space

2010-04-07 Thread Julian Graham
Hi Andy and Ludo, > 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 l

Re: Hierarchical name space

2010-03-31 Thread Andy Wingo
module. 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,

Hierarchical name space

2010-03-31 Thread Ludovic Courtès
ound 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)) Such that: - If a (foo bar) module exists loca