<br><br><div class="gmail_quote">On Tue, Mar 8, 2011 at 12:29 AM, Bernard Helyer <span dir="ltr"><<a href="mailto:b.helyer@gmail.com" target="_blank">b.helyer@gmail.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>On Tue, 08 Mar 2011 00:15:54 -0600, Caligo wrote:<br>
<br>
> On Mon, Mar 7, 2011 at 11:34 PM, Bernard Helyer <<a href="mailto:b.helyer@gmail.com" target="_blank">b.helyer@gmail.com</a>><br>
> wrote:<br>
><br>
</div><div><div></div><div>>> On Mon, 07 Mar 2011 20:41:39 -0600, Caligo wrote:<br>
>> > Do we really need another D compiler that doesn't work?<br>
>><br>
>> Name me a working D2 compiler that doesn't have a front-end based based<br>
>> on DMD. Furthermore, name me an in progress independent implementation<br>
>> further along than SDC. The only candidate is Dil.<br>
>><br>
>> SDC _will_ be finished, mark my words.<br>
>><br>
>><br>
>> Regards,<br>
>>  Some one who remembers why they don't use the NG that much.<br>
>><br>
>><br>
><br>
</div></div><div>> Yes, I know about dil, but I wonder why you chose not to contribute to<br>
> dil instead of starting a new project.  AFAIK dil is D1.<br>
<br>
</div>I know about Dil. aziz is great, the project is great. However, I know<br>
and want to use D2/Phobos. Plus, if I'm going to spend years on a<br>
project, I may as well use stuff I like. Furthermore, SDC didn't start<br>
out as a full compiler. Just playing around with lexing/parsing D. NIH<br>
syndrome, too.<br>
</blockquote></div><br><br>I was aware of your "NIH syndrome", and that's why I have a problem with this.  The main reason you are doing this is to serve your own needs, to make yourself feel good, to earn some kind of recognition, but not to serve the community in any meaningful way.  Even if the project fails, it will look good on your resume because you took the time to develop a compiler.  This kind of behavior is very common in the FOSS community, and it has become a disease.  It's the reason why there are thousands of dead software projects that were never completed and maintained.<br>

<br>I spoke with Aziz two years ago, and he had the same exact attitude.  His excuse? He hates C++ and he thinks Walter's front end is horrible.  So instead of contributing to ldc, he continued to work on his own compiler.  After years of hard work, I doubt many would be willing to call dil a success.  Instead of wasting all his time and energy on dil, Aziz could have contributed to ldc and ldc would have been in a much better shape today.  And maybe, just maybe, today we would have a production quality free and open source D compiler that just works.  Good luck trying to compile dil, ldc, etc, let alone have them compile your D code and produce an executable that runs the way it should.<br>
<br>I just don't understand why people can't work together.  Life is too damn short.<br>