>But on the topic of (guile ...) as name: I’m not sure whether (guile ...) is better. Because what then is (language ...)? What are (oop ...) (sxml ...) and (web ...)?
>Should all of these move into (guile ...)? Or should we provide the modules without prefix? What should then actually move into (guile ...)? >I didn’t think of these before, because I didn’t start by looking at existing code tree. Which was a mistake. These make it more dubious for me whether a (guile ...) prefix is a good idea at all. Just aliasing ice-9 would give the false impression that (web ...) and (language ...) aren’t guile. Why not move (language xyz) into (guile language xyz) as well? I’m not sure about all the top-level module thingies though, sometimes other implementations implement the same thing too. For example, Racket has an SXML implementation. If the API is compatible (and located under the same module name) (I don’t know if this is the case), keeping it under (sxml ...) would make sense. (If not, (guile sxml ...)?) Best regards, Maxime Devos