The issue with D...

Ecstatic Coder ecstatic.coder at gmail.com
Sun Feb 3 09:12:13 UTC 2019


On Saturday, 2 February 2019 at 20:50:58 UTC, Basile B. wrote:
> On Saturday, 2 February 2019 at 16:43:34 UTC, Ecstatic Coder 
> wrote:
>> On Saturday, 2 February 2019 at 15:43:56 UTC, Rubn wrote:
>>> [...]
>>
>> I think that the reason why people complain is that not 
>> everybody thinks in the same way as you.
>>
>> [...]
>
> DMD64 could be released for windows now, with -m64 the default 
> just like under linux or osx. This would work. Actually people 
> still download the 32 bit compiler after all so this is not so 
> crazy that it defaults to -m32

For DMD to be a truly multi-platform language 
(Windows/Linux/MacOS), consistency across platforms should always 
be a must, never an option.

Using -m32 by default on Windows, while -m64 is the default on 
Linux and MacOSX, needlessly breaks that cross-platform promise, 
and thus creates compilation problems that could easily have been 
avoided by using a consistent behavior across platforms.

And I've experienced this problem first hand...

D is clearly what I call an "almost" cross-platform language.

It could be close to perfection on that aspect, but unfortunately 
a few poor decisions here and there regularly breaks its 
cross-platform behavior in a very annoying way.






More information about the Digitalmars-d mailing list