[cfe-dev] Clang vs Other Open Source Compilers

Daniel Dunbar daniel at zuster.org
Fri Sep 17 00:20:32 PDT 2010


2010/9/15 "C. Bergström" <cbergstrom at pathscale.com>:
> Douglas Gregor wrote:
>>
>> On Sep 15, 2010, at 1:43 PM, Dave Yost wrote:
>>
>>> Yes, EDG is commercial, but licensees do get full source.
>>>
>>> The Clang comparison page
>>> <http://clang.llvm.org/comparison.html> functions as a technical
>>> orientation to Clang, giving insight into differences in approach,
>>> interfacing, and completeness among major compilers. Another
>>> important function of the comparison is to help people considering
>>> switching from some other compiler (commercial or not) to Clang.
>>>
>>> These functions would be better served if EDG were included in the
>>> comparison.
>>>
>>> I suggest that the title of the comparison page should be changed to
>>> "Clang vs Other Compilers"
>>>
>>> The section for each compiler can mention the licensing terms.
>>
>> Frankly, I don't see any benefit to this. Commercial customers who
>> have the means to license a commercial front end are going to do a far
>> more in-depth analysis of the capabilities of the various front ends
>> (both free and otherwise) than the "biased" analysis we put up on our
>> web page. At best, this page provides a list of some of Clang's
>> advantages/disadvantages that they can weigh against a commercial
>> vendor's claims.
>>
>> It's worth describing Clang's advantages and disadvantages relative to
>> other open-source compilers because that's a completely different
>> market, where we're mainly competing for mindshare among volunteers
>> who want to do a little compiler hacking or want to build open-source
>> tools on top of a front-end, and for whom "open source" is the
>> first-order bit.
> I wonder consider all consumers of the clang front-end to care about
> open source as their #1 order of business..  (This is my view and please
> feel free to ignore it..)
>
> If I have time and interest we'll at some point run and report the
> results of..

I would be very interested to hear the results, if you get the time
and interest. :)

 - Daniel

>
> C:
>  Plum Hall
>     Capacity
>     expr
>     expr_95
>     expr_98
>  Perennial C
>     CVSA_AMEN
>     CVSA_C90
>     CVSA_C99
> C++
>  Perennial C++
>     CCVS_P0
>     CCVS_P1
>     CCVS_P2
>     CCVS_P3_4
>     CCVS_P6_7
>
> This will hopefully give a pretty good indication about where the
> front-end stands in terms of conformance.. (I realize clang wasn't
> written with C++03 in mind and our C++ suite may not give the best
> coverage)..  I can't predict the future, but I do wonder what the future
> business model of EDG will be..
>
>
> Best,
>
> ./C
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>




More information about the cfe-dev mailing list