new version

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Wed Dec 2 16:05:01 PST 2009


Leandro Lucarella wrote:
> Walter Bright, el  2 de diciembre a las 13:29 me escribiste:
>>>> I'd like to compare the user base and calculate the bugs/users ratio.
>>>> I guess GCC's would be orders of magnitude smaller.
>>> And BTW, GCC implements 7 languages (at least 7 languages are present as
>>> bugzilla components: ada, c, c++, fortran, java, objc and objc++), so
>>> doing a rough estimative, 5442/7 ~= 800, less than DMD, which implements
>>> only D.
>>>
>>> Seriously Walter, you *can't* possibly compare DMD with GCC, it's almost
>>> funny when you do it =P
>>>
>> My post was in response to the bug *count* being a showstopper. My
>> point is it's absurd, because you can always slice the data to mean
>> whatever you want it to mean. For example, many of the "bugs" in the
>> dmd list are enhancement requests, bugs in the library (not the
>> compiler), bugs in the documentation (not the compiler), etc.
> 
> Sure, but your comparison with GCC just makes things more absurd, not
> less. I completely agree with you that bug count (alone) is not a good
> measure of compiler quality, I just don't agree with the GCC comparison
> to prove it.
> 
> And I think DMD is far buggier than GCC, I just never came across a GCC
> bug, and I hit several DMD bugs (and I use GCC much, *MUCH* more than
> DMD). I think GCC being developed by hundreds of people is the big factor.
> DMD is getting *FAR* better since you opened the code.
> 
>> My original resistance to even having a public buglist is precisely
>> because people will merely count the number of issues and declare it
>> to be a "buggy" product.
> 
> No, I think people thinks DMD is buggy because if you code in D, you are
> almost guaranteed to end up filling a bug report (or at least searching
> for one and seeing it's already reported). That doesn't happen with GCC.
> Again, fortunately, since you opened the DMD code, this is improving
> fairly fast. I hope you can change the license some time, and you start
> encouraging other people involvement more actively, so the number of
> contributors to DMD keep growing.
> 

Historically GCC has been extremely buggy. It has really made a 
turnaround of reputation. What it was notorious for only seven years ago 
was for bugs, incompatibilities, slow compilation, and generation of 
slow code.

Andrei



More information about the Digitalmars-d mailing list