Thoughts on std.system.OS
Jonathan M Davis
jmdavisProg at gmx.com
Fri Aug 12 22:08:09 PDT 2011
I made a few changes to std.system to clean it up a bit and make it more
thorough:
https://github.com/D-Programming-Language/phobos/pull/186
However, on reflection, I'm not convinced that the OS enum and its
corresponding os variable along with the os_major and os_minor variables serve
any real purpose. Their purpose appears to be to tell you at runtime which OS
you're actually running on - as in version, not just family of OS. I don't see
how this is actually possible outside of perhaps Windows (it's just defaulted
to WindowsXP thus far). And if it can't really do its job, I'd just as soon
remove it. And since it hasn't been in the documentation, it's not likely to
break any code.
Thoughts on std.system.OS? Is there a good reason to leave it? In principle,
it's a nice idea, but I just don't see how it can deliver. And if it can't
deliver, it should be removed IMHO. What do you think?
- Jonathan M Davis
More information about the Digitalmars-d
mailing list