It's not all bad, but I don't think you will get many followers on dropping top level support for abs, acos, ceil and similar. While it might make sense to move them to Math (if we *really* want to clean up the top level), few would consider POSIX when doing maths. The modules you propose now would probably work well for very obviously system dependent syscalls that belong rather strictly to one OS/arch family.
Still, +1 on adding the Posix and Win32 modules. It's ideomatic enough for me at least for the cases described above.
/ Johan Sundström (risplockare)
Previous text:
2002-09-03 23:40: Subject: argv[0]?
basically those defined in the awkward POSIX, for example: chmod, chown, exec, crypt, sleep etc, but also things like abs, acos, ceil. The compatibility for those currently top-level ones would be provided by means of variables of function type, I suppose. In my opinion, such a module (and an accompanying WIN32, WIN64 etc. ones) would greately clean the namespace up while, automatically, providing a direct manpage/help/doc -> module mapping for a function sought by a programmer.
/ Marek Habersack (Grendel)