<div class="gmail_quote">On 2 March 2012 11:09, Brad Roberts <span dir="ltr"><<a href="mailto:braddr@puremagic.com">braddr@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 3/2/2012 12:25 AM, Manu wrote:<br>
> But we knew that already, because most of the D devs are linux guys, and D does not present a good experience to Windows<br>
> users. I can personally point to numerous friends/colleagues who tried out D and turned away within a few hours because<br>
> the Windows experience was so weak.<br>
</div>> Windows support should be prioritized BECAUSE Windows numbers are low, not because there's perceived to be no demand on<br>
> that platform.<br>
<br>
I'm fairly your assertion is incorrect, if by "d devs" you mean the guys that are building dmd/druntime/phobos. I think<br>
we actually have more contributors that are windows based than linux based. At a minimum the numbers are well balanced,<br>
not wildly lopsided towards linux.<br>
<br>
No one has ever claimed that there's no demand for windows support. What's been asserted is that it's easier to support<br>
linux/bsd/osx. And indeed that was backed up by how much time was spent on the platform specific parts vs the generic<br>
parts while implementing 64 bit support. Windows will get 64 bit support at some point. That's not even a question.<br>
What is a question is when, and there isn't a good answer for that right now.<br>
<br>
There's a clear need to focus/prioritize limited resources. It's not a hard choice to decide to defer spending many<br>
months working on win64 and other platform specific support issues when there's still language level issues that cross<br>
every platform. That said, as always, if someone wants to scratch that itch and contribute to improving the windows<br>
specific parts, help will be welcomed with open arms and lots of encouragement.<br></blockquote><div><br></div><div>I wonder what the loss in potential contributors adds up to from those that turn away on account of incomplete windows support?</div>
<div>Is it possible that loss of potential manpower is significant enough to justify the time spent?</div><div><br></div><div>Also, does it represent a loss to D in terms of marketing? Some genuinely interested parties who turn away because they couldn't begin working with the language effectively may then relay that negative experience to other potential developers (I've witnessed this, and had to argue myself that D is not actually shit, it's just an unfinished implementation).</div>
<div><br></div><div>Personally, I just want to be able to link like a normal windows developer. My code is C/C++, built with VC, and I want to link my D app against those libs using the VC linker, and debug with Visual Studio. This is the workflow I think the vast majority of Windows devs will expect, and it sounds simple enough. This is the only thing standing between me using D for any major projects, and just experimenting with the language for evaluation, or just academic interest.</div>
<div>64bit is far less important to me personally, VisualC linker compatibility is the big one. I just want to link against my C code without jumping through lots of hoops.</div></div>