On Tuesday, 7 November 2017 at 19:10:50 UTC, bauss wrote:
On Wednesday, 1 November 2017 at 18:59:21 UTC, Adam D. Ruppe
wrote:
On Wednesday, 1 November 2017 at 18:42:07 UTC, Bo wrote:
There is a issue with Windows. The whole attacking the
messenger, the whole idiotic argumentation's that Windows is
dying, it is all pure useless trolling the people who ask a
simple questions: How to solve the D 64bit issue so that like
on the Linux or OSx platform, the users can have the SAME
level of consistency.
Windows 32 bit is the special one - it is the ONLY platform
where D works out of the box without additional downloads.
That's one reason why I advocate it for just playing around -
it just works.
Yes i works when toying around, but as soon as you want to
write actual software then you can't write 32 bit anymore,
because OPTLINK is just too buggy and will end up not being
able to link your code correctly.
A good example is that mysql-native currently don't link
properly with OPTLINK. It might link for some, but at least for
me; I'm forced to either use an older compiler or compile to 64
bit.
See:
https://github.com/mysql-d/mysql-native/issues/100
There's also reported issues like this one:
https://issues.dlang.org/show_bug.cgi?id=15183
I'm aware that issues like these should be reported more often
and as soon as they're discovered, but they're also hard to
report, because you get virtually no information about what's
wrong and you can only guess by commenting out sections of your
code until it will link.
That's not ideal.
I'm sure many other similar issues exists.
Yes, 32 bit development with D is easy on Windows, but only for
toying around; which is no reason to defend it.
You can use -m32mscoff for 32-bit, which uses Visual Studio like
the 64-bit version. I've been saying OPTLINK should be removed.
Even if you report a bug for optlink, it's never going to get
fixed. No one's stupid enough to go digging through that
spaghetti code dump. If you're luck, some limitation might
introduced to DMD that won't cause the bug in OPTLINK to trigger.
That's why it shouldn't be supported anymore, it's hindering DMD,
not making it better.
It's amazing how many people are so lazy to download Visual
Studio, and some of the stupidest reason for not wanting to
download it to boot.