On Tue, Mar 8, 2011 at 12:29 AM, Bernard Helyer <b.hel...@gmail.com> wrote:

> On Tue, 08 Mar 2011 00:15:54 -0600, Caligo wrote:
>
> > On Mon, Mar 7, 2011 at 11:34 PM, Bernard Helyer <b.hel...@gmail.com>
> > wrote:
> >
> >> On Mon, 07 Mar 2011 20:41:39 -0600, Caligo wrote:
> >> > Do we really need another D compiler that doesn't work?
> >>
> >> Name me a working D2 compiler that doesn't have a front-end based based
> >> on DMD. Furthermore, name me an in progress independent implementation
> >> further along than SDC. The only candidate is Dil.
> >>
> >> SDC _will_ be finished, mark my words.
> >>
> >>
> >> Regards,
> >>  Some one who remembers why they don't use the NG that much.
> >>
> >>
> >
> > Yes, I know about dil, but I wonder why you chose not to contribute to
> > dil instead of starting a new project.  AFAIK dil is D1.
>
> I know about Dil. aziz is great, the project is great. However, I know
> and want to use D2/Phobos. Plus, if I'm going to spend years on a
> project, I may as well use stuff I like. Furthermore, SDC didn't start
> out as a full compiler. Just playing around with lexing/parsing D. NIH
> syndrome, too.
>


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.

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.

I just don't understand why people can't work together.  Life is too damn
short.

Reply via email to