On Wed, Apr 11, 2012 at 9:28 AM, Jakub Jelinek <ja...@redhat.com> wrote:
> On Wed, Apr 11, 2012 at 08:20:05AM -0500, Gabriel Dos Reis wrote:
>> The reason why I am mystified is that the people who seem to argue
>> that it would be pointless to convert the existing codebase to C++ seem
>> to be the same people who insist on seeing significant part of GCC
>> converted to C++ before we switch to *building* stage1 with a C++ compiler.
>
> What is so puzzling about it?  If we don't have a proof that what the GCC in
> C++ proponents are wanting is actually beneficial for GCC, then just
> switching building stage1 to C++ is not a step in the right direction,
> it removes options from those that build GCC or at least makes building
> GCC unnecessarily bigger hassle.
> If the switch followed by several conversions to C++ is done on a branch
> only and the merits are then judged afterwards, we don't do the problematic
> step on the trunk until it actually gives some benefits (if ever).

Part of the reason this discussion is not reaching a consensus is
because it is not addressing the real issue.  The challenge is how to
make GCC an attractive platform for developers -- how to attract new
developers.

Among FOSS compilers, LLVM attracts developers.  Other than licensing
and politics and marketing, the anecdotal comments from developers
mention C++ as a technical reason.

And other than existing GCC developers who are comfortable with the
current C codebase, I think some participants in this thread are
concerned that the C++ complaint is a red herring.  In other words,
some developers resist GCC because it does not match their comfort
zone and when asked for a technical reason, C++ is an easy answer.  I
think some members of the GCC community have a nagging concern that
even if GCC goes through the pain of transitioning to C++, it will not
move the ball on attracting developers, but will divert resources and
will discourage existing developers.

We can experiment with C++ for style and debugging and optimization.
But, fundamentally, we cannot perform the real experiment which is:
Will transitioning GCC to G++ attract more developers to GCC.

- David

Reply via email to