Mark Mitchell wrote:
Basile Starynkevitch wrote:

It is really unfortunate the annoucement did not mention plugins,
another major feature of GCC. Why ?

I consider plug-ins an important feature for the future of GCC.  I gave
a talk this past week as the Linux Foundation Collaboration Summit in
which I made the case for modularity of GCC, including plug-ins.  I
(assisting David Edelsohn, who lead the effort) worked with the FSF to
get acceptance for plug-ins for a long time.  So, it's not that I don't
like plug-ins.

But, I don't think that plug-ins are yet a useful thing to announce in
what is essentially a "marketing" context.  Most users won't be able to
use them yet.  We have some infrastructure; we don't have a lot of use
of that infrastructure yet.

My feeling is that the simple availability of this plugin infrastructure is a significant *marketing* argument for GCC. We don't need useful plugin to reliably exist to use that advertising argument.

And while I agree that most ordinary users won't be able to use plugins [*] they will probably be able to ask for plugins (e.g. to pay consultant or GCC centered companies to do so). I am not sure that as soon as modules or plugins have been added to other big software projects (like Linux Kernel, GTK, ...), most users of these projects have been able to use plugins immediately. Plugins are always a long term effort, because they are an invitation for people *outside* the community to participate in development, and this takes time & effort.

Note [*]: are we sure that other announced features, like Link Time Optimization, are *easily* usable by *ordinary* GCC users? I don't know, and I am not sure... Perhaps most ordinary users only know about -O1 or -O3...

Cheers.

--
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***

Reply via email to