Walter Bright Wrote: > Because gcc on linux predefines "linux", not "Linux".
Please change the version identifier from linux to Linux. D is a chance to fix stuff wrong or inconsistent in other languages. C compilers may use inconsistent naming like __APPLE__, __MACH__, __linux, _WIN32, _WIN64, __FreeBSD__, etc. Why not take the opportunity to fix the inconsistency in addition to all the other improvements D has? The argument that it should be linux because of gcc does not apply to those who come from other languages. If someone is learning D after only knowing Java or C#, and they want to use versioning, linux is harder to remember for them. I don't care how gcc does it. I've never really used gcc. (Might even be harder to remember for people who used C a lot.) Is it more important to be consistent with gcc or with other D identifiers? Plus, how many people want it to be linux instead of Linux? From what I've seen, it seems the majority would prefer it being Linux.