<br><br><div class="gmail_quote">On Sat, Jan 1, 2011 at 6:14 PM, Robert Clipsham <span dir="ltr"><<a href="mailto:robert@octarineparrot.com">robert@octarineparrot.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On 01/01/11 22:48, Andrei Alexandrescu wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I've done my doctoral work in D, which was a pretty large project for<br>
one person (I guess a few tens of KLOC).<br>
<br>
I've also hit unpleasant bugs on occasion as those you mention - it's<br>
very jarring. I wonder how we could improve the process to give special<br>
priority to issues that (a) waste a lot of time tracking down, and (b)<br>
have no or difficult workarounds.<br>
</blockquote>
<br></div>
Unfortunately, it's impossible to create such a system without people being paid to work on dmd and the runtime - people will fix the bugs they want to, you can't make them fix anything. Obviously you can influence what gets fixed, not to a huge extent though. Ideally the voting system would outline what needs the most effort, but people don't idle on bugzilla enough for it to work so well. I wonder if changing the 'vote' button to a 'like' button would make any difference, if facebook's any indication, people like to like things ;p<br>

<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Andrei<br>
</blockquote>
<br>
I guess I should probably apologise if I sounded hot-headed at all in my post too - just had a rather stressful evening battling with compiler bugs - one of those ones that seems to morph into about 3 or 4 other bugs as you narrow it down, and each compiler you try yields a completely different result at the end of it. I decided to give up, rant, relax, and leave it for another day!<br>
<font color="#888888">
<br>
-- <br>
Robert<br>
<a href="http://octarineparrot.com/" target="_blank">http://octarineparrot.com/</a><br>
</font></blockquote></div><br>I don't understand why so much time and effort as been spent, perhaps wasted, on multiple compilers and standard libraries.  I also don't understand why Walter insists on having his own compiler when D has finally been declared an open source project.  LLVM and GCC are very mature projects and they could have been used for the reference implementation.  If Walter was in charge of the GDC or LDC project, then we would have had a better compiler than what we have today.  That way I think D as a new modern programming language could have been in a much better position.  You also don't need to pay people to fix bugs or do whatever that is needed to be done so long as you have a healthy and growing open source community.  I don't think we have that yet, and perhaps the fact that Walter comes from the closed-source proprietary world is part of the reason.<br>
<br>I highly recommend The Cathedral and the Bazaar by Eric Raymond:  <a href="http://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar">http://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar</a><br><br>That's just me and I could be wrong.<br>
<br><br><br>