My guess: minimizing namespace pollution (the more names per function, class or module, the more polluted the system - in this respect). That is sometimes a sane attitude, but drawn too far it ends up worse (like those languages where you have to use import very much, or do lots of typing, no matter what basic things you try to do).
/ Johan Sundström (risplockare)
Previous text:
2002-09-04 13:01: Subject: argv[0]?
Out of curiosity, why has it always been suggested to move functions to the POSIX module? I think it would be better to have the POSIX module as some kind of META-module which contains all POSIX-things implemented in Pike, but as aliases for the proper pike functions when such are available. Eg. if the toplevel namespace is cleaned up, the most logical place to på math-function would be a Math module, but this does not imply that the functions cannot exist in the POSIX module too. The POSIX module should of course also include the non-portable POSIX stuff which ought only to exist in that module.
/ Mikael Brandström (ogg! ogg! ogg!)